IntelliJ IDEA 15プレビューが利用可能

JetBrainsは昨日、 IntelliJ IDEA 15プレビューをリリースしました。



EAPに関与していない人にとっては、これは新しいバージョンに精通する機会です。 私たちにとって、これは私たちが最近取り組んでいることについて話す機会です。



画像



まず、IDEをJava 8に適応させ続けながら、デバッガーとラムダ式の相互作用を改善しました。 これで、ブレークポイントを設定するときに、行全体ではなく、そこに含まれる特定のラムダ式を指定できます。 同様に、どの行にあるかに関係なく、特定のラムダ式にカーソルRunを適用できます。 最後に、 Step Intoを呼び出すと、IDEはパラメーターであるラムダ式に進むように求めます。



画像



さらに、デバッガーに強制復帰アクションが追加されました。これにより、現在のメソッドの実行を中断して、選択した値を返すことができます。 これは、デバッグのためにコード実行のロジックを変更する場合に便利です。



第二に、インデックス作成アルゴリズムの最近の改善により、検査で重複コードを即座に検出できるようになりました。 プロジェクトの別の部分にすでに含まれているコードを作成またはコピーすると、IDEはすぐにこれを通知し、一致を表示します。 検査を目立たなくするために、5行より長い一致のみを表示します。



画像



インターフェイスも変更されました。 実行構成にステータスインジケータが追加されました。 構成がシングルインスタンスタイプのみの場合 、[ 実行 ]ボタンは[再起動 ]のようになります。



画像



Gatterでは、アプリケーションとテストを実行できるようになりました。 さらに、テストのために、彼は最後の実行の結果を表示できるようになりました。



画像



プラグインを無効にすることなく、不要なツールウィンドウを非表示にできるようになりました。 これを行うには、対応するツールウィンドウのメニューの[ サイドバーから削除 ]項目を選択するだけです。



テキスト検索機能もより便利になりました。 Find in Pathを呼び出すと、IDEは結果を[ プレビュー ]タブに即座に表示できるようになりました。 これにより、検索ボックスへの移動に費やす時間を短縮でき、その逆も可能です。



画像



Rebaseは本格的な操作になり、 ブランチメニューで利用できます。複数のリポジトリで同期操作を継承し、ローカルの変更を自動的にスタッシングし、競合を解決します。 [ ブランチ ]メニュー自体は、 [ログ]タブから使用できるようになりました。



画像



ガターをクリックすると、IDEは文字列の個々の部分への変更を強調表示するようになりました。 ガターはまた、 空白の変更を他の変更と区別することを学びました。青の代わりに汚れた黄色です。



競合解決操作中に、[ 元に戻す]コマンドを使用できるようになりました。 注釈アクションがDiffビューアーに追加されました。



Mercurialユーザーはパッチツールを入手しました。 Perforceユーザーは、Perforceサーバー( Shelve in Perforce操作)にローカルの変更を保存することができます。



コンテナ設定の便利な編集により、Dockerを操作するためのプラグインが改善されました。 選択した画像のコンテナをすばやく作成します。 およびDocker Toolboxのサポート。



画像



Spring 4.2で追加された新機能をサポートしました。インターフェイスのデフォルトメソッドの@Bean 。 通常クラスの@Import 。 アノテーション@EventListener@AliasFor 、および@ContextConfiguration



画像



Spring Bootプロジェクトのサポートの改善: application.ymlおよびadditional-spring-configuration-metadata.jsonファイルにツールチップを追加しました。 注釈に基づいた自動ファセット調整を追加。 Spring Initializrによるプロジェクト作成の改善。



Arquillianには、コンテナを設定する機能が追加されました。 その後、テストの実行時にコンテナを指定できます。



SAM(単一の抽象メソッド)のサポートがScalaプラグインに追加されました。 マクロ展開強度 Postfix Completment 型エイリアスの インラインリファクタリング。 動的なテスト名の認識(たとえば、「 test(variable) 」または「 test(stringExpression) 」)。



JetBrainsの腸で開発されたKotlin言語は差し迫ったリリースに近づいており、構文、Java互換性、およびIDEサポートに対する最新の重要な変更を導入しています。 この作業の結果、KotlinのプラグインがIDEに付属するようになりました。 Kotlinに慣れていない人や、Kotlinに長い間興味を持っていない人にとって、これはそれを修正する絶好の機会です。 Kotlinブログで最新の変更について詳しく読んでください。



KotlinとScalaの作業中に、Groovyを忘れないでください。 彼のために、Builder AST変換サポートを追加しました。



Reactを使用しているフロントエンド開発者は、JSXファイルのサポートの改善(サポートの追加、検査、アクションによるサラウンド 、ナビゲーション)について喜んで学習します。



画像



また、新しい言語構成体TypeScript 1.6および一部のEcmaScript 7(たとえば、async / await)のサポートが追加されました。



JetBrainsがSQLおよびデータベースを操作するための新しいIDEで作業していることは秘密ではありません。 IntellIJ IDEAにはこの機能が含まれているため、その改善点に言及する価値があります。 主なものは、ネイティブで高速なイントロスペクションです。JDBCドライバーでは考慮されていない詳細を考慮して、データベースオブジェクトに関する情報を取得します。 便利なテーブルエディタも登場しており、クエリの実行プランを監視する機能もあります。



画像



とりわけ、プレビューには、 Android Memory(HPROF)ViewerAllocation Trackerなど、 Android Studio 1.3への変更が含まれています。



ご質問にお答えします!



All Articles