IntelliJ IDEA 15の新機能および興味深い機能

先週、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チーム



All Articles