IntellIJ IDEA 2016.3 EAPは、この秋に予定されているアップデートの「早期」アクセスプログラムで、
昨日から利用可能になりました。
参考のため。 公式には、このプログラムはアーリーアクセスプログラムと呼ばれます。 実際には、これはアルファ版の類似物です。 更新は週間隔で平均して表示されます。 誰でもディストリビューションをインストールし、新機能を試して、 トラッカーで意見やアイデアを共有できます。この投稿では、EAPビルドで既に利用可能な主な革新についてお話します。
デバッガー
クラスレベルの時計式の値の追跡がより便利になりました。 式はグローバルに宣言できるだけでなく、特定のクラスのレベルでも宣言できます。 これらの式は、クラスフィールドと同様に表示されます。

式は、クラスインスタンスのコンテキストで指定されます。
プリミティブ型のマッピングJava型レンダラーは、配列を含むプリミティブ型に対して宣言できるようになりました。
メモリ内容分析新しい
JVM Debugger Memory Viewプラグインを使用すると、デバッグ中にメモリの内容を調べることができます。
メモリビューツールウィンドウには、各クラスのインスタンスの数が表示されます。 ツールウィンドウを開くには、メインメニューの
[表示] →
[ツールウィンドウ
] →
[メモリビュー]を使用します 。
Diff列には、前回の停止以降にインスタンスの数がどのように変化したかが表示されます。 これにより、新しいインスタンスの作成を追跡できます。

クラス行をダブルクリックすると、このクラスのインスタンスのリストが開きます。
[マークオブジェクト] 、[
式の評価] 、[
ウォッチに
追加]、およびその他の使用可能なデバッグ操作は、このリストのすべてのインスタンスに適用できます。
キャッチクラスフィルター次の改善点は、例外のデバッグです。 この例外がキャッチされるパッケージ、つまり
try-catch式があるパッケージを指定することで、
例外ブレークポイントの境界を設定できるようになりました。

バージョン管理
コミットをキャンセルこれで、最後の未公開のコミットをワンクリックでロールバックできます。[
ログ ]タブで選択し、コンテキストメニューから[
コミットの取り消し ]を呼び出します。 このアクションは、「
git reset --soft HEAD ^ 」
コマンドと同等です。 つまり、変更は失われず、
ローカルの変更に転送されます。
ブランチを削除するローカルブランチを削除すると、IDEは、参照先のブランチを削除するか、削除をロールバックすることも提案します。
サインオフコミット[
コミットの変更 ]ダイアログに、[
サインオフコミット ]オプションが追加されました。
ファイルの色バージョン管理ツールのダイアログとウィンドウで、各ファイルは
[ファイルの色]の設定に従って強調表示されます。

インターフェース
最近のテストこれで、
Ctrl +
Shift +を
押すことができ
ます。 (
Cmd +
Shift +
; OS Xの場合)および最近のテストのリストを参照してください。 リストには、最後に成功したテスト設定と失敗した個々のテストの両方が含まれます。
Enter-テストを開始します。
F4-コードに移動します。
テキスト検索これで、エディターから
パスで検索を呼び出すと、設定は以前に指定した値を保存し、以前のようにリセットされません。
Java
ファイル構造のラムダ式対応する設定が有効になっている場合、ポップアップおよび
構造ツールバーにラムダ式を表示できるようになりました。
Ctrl +
L (OS Xの場合は
Cmd +
L)を押すことで有効にできます。
一部の強度は検査になりました。検査とインテンションの主な違いは、検査を一度に多くのファイルに適用できることです。 これが理にかなっているいくつかのインテンションを選択し、それらから検査を行いました。特に、
Lambdaは匿名クラスに 、
Diamondは明示的な型引数に置き換えることができます 。
未使用の宣言検査設定報告する
メンバーの設定が
未使用宣言検査に追加
されました。 伝播を適用するクラスメンバーと修飾子を選択できるようになりました。
メタアノテーションの階層[
タイプ階層]ツールウィンドウがメタアノテーションに対して機能するようになり、それらの階層を表示できるようになりました。 これは、SpringやJUnit 5などで特に役立ちます。
JavaScriptとCSS
流れJavaScriptバージョンとして
Flowを指定すると、「
// flow 」という注釈が付けられたファイルのエディターで、コードの問題に関するメッセージを直接受け取るようになります。

これが機能するためには、
設定 →
言語とフレームワーク →
JavaScript →
フローでローカルにインストールされたフローへのパスを指定することを忘れないでください。
TypeScriptでのメソッドの名前変更TypeScriptのメソッドの名前変更が安全になりました:
- メソッドが他のクラス/インターフェースからメソッドを継承またはオーバーライドする場合、IDEはベースメソッドの名前を変更することを提案します。
- 名前を変更したメソッドをオーバーライドまたは継承する他のメソッドがある場合、IDEもそれらの名前を変更します。
Angular 2コード生成Angular CLIツールは、
Alt +
Ins (OS Xの場合は
Cmd +
N )で利用できる
Generate Newポップアップに統合されました。
PostcssPostCSSにプラグインが
追加されました 。 プラグインをインストールすると、通常のCSSに提供されるヒント、フォーマット、ナビゲーション、検査、名前変更、その他の機能を利用できます。
生成されたファイルのグループ化プロジェクトツールウィンドウ
で、生成されたファイルはソースファイル(同じディレクトリにある場合)と一緒にグループ化されます。たとえば、「.
css 」、「.
css.map 」、「.
sass 」。 「
.js 」、「.
js.map 」および「
.ts 」; など
イノベーションに加えて、当然ながらこのアップデートには多くのバグ修正が含まれています。 今のところすべてです。 新しいEAPビルドが毎週表示されます。
バグを見つけた場合は、
トラッカーに報告してください。
EAPビルドダウンロードへのリンク:
https :
//confluence.jetbrains.com/display/IDEADEV/IDEA+2016.3+EAP私は質問に答えてうれしいです。
喜んでプログラム!