先週、JetBrainsはIntelliJ IDEA 15のリリースを
発表しました。いつものように、IDEは商用のUltimateと無料のCommunity Editionの2つのエディションで利用できます。 新しいバージョンはJetBrainsの
公式Webサイトからダウンロードできます。 この投稿では、何が新しくて興味深いかについて簡単に説明します。
コトリン主なニュースは、IntelliJ IDEA 15のリリースとともに、
Kotlin Betaもリリースされたことです。JetBrainsの腸で開発されたJVMリリースの準備が整ったプログラミング言語です。 IntelliJ IDEA 15は、すぐにKotlinサポートを提供します。
デバッガーJava 8の人気は勢いを増し続けており、JetBrainsは引き続き、デバッガーをラムダ式での作業により便利にします。 ブレークポイントを追加するときに、IDEで特定の式を選択できるようになりました。
Step Intoおよび
Run to Cursorを使用して、特定のラムダ式に移動できるようになりました。
Force Returnツールもデバッガに追加されました。 現在のメソッドの実行を中断して、選択した値を返すことができます。 これは、コードを変更したり再起動したりせずにプログラムのロジックを変更する場合に便利です。
コード重複検出IntelliJ IDEAの初期の重複検索は、Analyze⟶Locate
Duplicatesツールを介して行われました。 この操作の結果は数分間予想されます。 IntelliJ IDEA 15のインデックス作成アルゴリズムに加えられた変更により、
重複コード検査を使用して、
重複を即座に検索できるようになりました。 検査は、
設定 ⟶
検査で
設定または無効にできます。
テキスト検索テキスト検索は比較的単純な操作ですが、IntelliJ IDEAはバージョンごとに改善を続けています(以前は、コメント、文字列リテラルなどの検索コンテキストを選択する機能が追加されました)。 IntelliJ IDEA 15は、検索ダイアログにインスタント結果のパネルを追加します。
アプリケーションとテストの実行メインメソッドと各テストの隣に、エディターの左側にアイコンが表示されます。アイコンをクリックすると、対応するメソッドまたはテストをすばやく起動できます。 テストごとに、アイコンには最後の実行の結果が表示されます。
さらに、構成の開始はステータスインジケータを受け取りました。実行中の構成と停止中の構成を簡単に区別できるようになりました。ツールバーの
実行ボタンは、タイプ
シングルインスタンスのみの実行中の構成の
再起動のように見え
ます 。
テスト実行インターフェイスも完全に再設計されました。 これで、すべての言語で同じように見え、テストの実行時間が表示され、以前のテストの結果を表示、インポート、エクスポートする操作が提供されます。
バージョン管理システムGit、Mercurial、Perforce、およびその他のバージョン管理システムとの統合には、いくつかの改善が加えられています。
Rebaseは、
Mergeと一緒に
Branch操作メニューで本格的な操作になり
ました 。 [
ブランチ ]
操作メニュー自体が
[ログ]で使用可能になりました。
変更された行のエディターの左部分のマーカーをクリックすると、変更された直接の部分が表示されます(以前は行全体が完全に表示されていました)。 また、変更が書式設定のみに影響する場合、マーカーの色は青ではなく黄色になります。
変更された文字列のみを再フォーマットする場合、IDEはメソッド宣言のインデントなど、再フォーマットおよびコンテキスト依存の文字列の必要性を理解するようになりました。 [元に戻す]操作が[マージ]ウィンドウで使用できるようになりました。
MercurialにMQパッチを管理する機能が追加されました。 Perforceには
、Perforceのシェルフ機能が登場しました。 TFSには、
保存されたクエリと同様に、ツリーベースの
作業項目を操作する
機能があります 。
サーバーフレームワークフレームワークのサポートも、最新バージョンに従って更新されています。 Spring 4.2で追加された新機能がサポートされています。デフォルトメソッドの
Beanアノテーション、
EventListenerアノテーションを使用したコードのオートコンプリートおよびナビゲーション。 @
AliasForアノテーションと同様に。
さらに、待望のGrails 3のサポートがIntelliJ IDEA 15に登場しました。
Arquillianの実験的サポートが追加されました。コンテナはIDEレベルで設定でき、テストの実行時に指定できます。
スカラScalaのプラグインも更新され、SAM(Single Abstract Method)のサポートが追加されました。これは、マクロ、ポストフィックス自動補完、
タイプエイリアスの インラインリファクタリング、およびその他の改善を可能にするツールチップです。
フロントエンド開発Web開発者は、TypeScript 1.6のサポート、TSLintとの統合、Reactフレームワーク(JSXおよびTSXマークアップを含む)の大幅に改善されたサポートについて喜んで学びます。
IntelliJ IDEA 15の機能がAndroid Studio 1.3に追加されました:
Android Memory(HPROF)Viewerおよび
Allocation Tracker 。 Android Studioへのその後の変更は、IntelliJ IDEA 15のマイナーアップデートにもすぐに反映されます。
データベースとSQLデータベースとSQLを操作するためのツールが大幅に更新されました。Oracle、PostgreSQL、MySQL、およびSQL Serverのデータベースオブジェクトに関する正確な情報をすばやく取得し、CREATE TABLEおよびINSERTコンストラクトのコードを生成できます。 既存のテーブルを視覚的に編集します。 クエリ実行プランを作成する 複数のクエリなどの結果を比較します。
価格とライセンスIntelliJ IDEA 15はJetBrains Toolboxの一部であり、サブスクリプションで利用可能になりました。
新しい価格とライセンス条件に加えて、これは、複数のJetBrains製品を同時に使用していた場合、より良い価格で購入できることを意味します。
IntelliJ IDEA 15を自分で試していない場合は、今すぐ試してみてください。
喜んでプログラム!
IntelliJ IDEAチーム