IntelliJ IDEA 13.1:Spring Update

こんにちは、Habr!



北半球の日照時間が長くなったという良いニュースと一緒に、今週行われたIntelliJ IDEA 13.1のリリースについてお話したいと思います。 しかし、ニュースについての話の前に、Javaコミュニティ全体から非常に期待されていたもう1つのイベントに注目したいと思います...







もちろん、Java 8のリリースです。バージョン13.1では、Java 8を完全にサポートしているため、使い慣れたIDEで最新バージョンの言語を完全に使用できます。





JAVA 8



注意深い読者は、以前のバージョンのIntelliJ IDEAにJava 8の「予備」サポートが既にあることに気付くかもしれません。たとえば、バージョン13には、匿名クラスとラムダ関数を使用するプロジェクトのデバッグのサポートが追加されています。



これで、新しい検査とコード補完により、Java 8を完全に使用できるようになります。新しい検査を使用して、コードを新しいStream APIに迅速に転送する方法の例を見てみましょう。



画像



IDEは、エディターの左マージンにあるインターフェースアイコンをクリックすることにより、ラムダ式に使用されるメソッドを決定するのに役立ちます。



プロジェクトの複数の場所で適切な編集を行いたい場合は、( 分析)→(名前による検査の実行 )を使用して、プロジェクト全体(または別の指定されたコンテキスト)で対応する検査(「 ストリームAPIでforeachループを折りたたむことができます 」)を開始できます



画像





複数の選択



IntelliJベースのIDEの最新バージョンで追加した重要な機能の1つは、複数選択機能( 複数選択 、複数キャレット、複数カーソル)です。 複数選択を使用すると、複数の場所で同時にコードを変更できます。今日の同様の機能は、Submlime Textおよびその他のエディターにあります。



仕組み:





複数選択は、他のIntelliJ IDEAコード編集オプションでうまく機能します:コード補完、キャレットで単語を選択、行の結合、コピー/貼り付けなど:



画像



この機能は、 トラッカーで最も多くの票を獲得しました。





ポストフィックスコード補完



バージョン13.1で導入されたもう1つの重要な機能は、後置コード補完または後置コード補完です。 これを使用すると、追加する接尾辞に応じて、1つの式(既に入力した)を別の式に置き換えることができます。 この関数は、すでに何かを入力していて、コードを返さないか変更せずにこの式を変更したい場合に正確に役立ちます。



たとえば、論理式に接尾辞「.if」が追加された場合、if分岐演算子によって自動的にラップされ、カーソルは演算子本体に移動します。 同様に、「。notnull」はヌルチェックされた構造でラップされます。



画像



このようにして、 後置補完を使用すると、小さなケースでカーソルを後方に移動できるため、時間を節約できます。





NASHORN DEBUGGER



ランタイムNashorn他のハブで読み取れる)を使用してアプリケーションでJavaScriptを実行する予定の場合、IntelliJ IDEAデバッガーの新機能について学習すると役立ちます。 JavaScriptで行をマークした場合でも、ブレークポイントを設定してそれらの間を移動できるようになりました。 さらに、JavaScriptがJavaのオブジェクトを参照する場合、デバッガーは、コードのシーケンスと設定されたブレークポイントに応じて、Javaコードに移動し、スクリプトに戻ります。



画像



JDK8のNashorn JavaScriptを使用したプロジェクトのデバッグの詳細については、 ブログ投稿をご覧ください。





クロノン「バックインタイム」JAVA DEBUGGER



IntelliJ IDEA 13.1 Ultimateエディションには、 Chrononと統合するためのもう1つの非常に便利なプラグインがあります。 これを使用すると、プログラムの履歴を記録できます。特定のメソッドを呼び出すたびに、コードを移動してフィールドの値を確認して、プログラムを表示するのが非常に便利です。 これにより、「複雑な」バグの検索がより効率的になります。



画像



クロノンは商用製品です。 ただし、IntelliJ IDEA Ultimateユーザーは、IDEで無料で使用できます。 プラグインの追加方法とその使用の詳細については、 こちらをご覧ください





ANGULAR-JS、SPY-JS、ライブコンソール





Angularjs


IntelliJ IDEAの最新バージョンでは、AngularJSフレームワークのサポートも拡張しました。







画像



Spy-js


Spy-JSは強力なJavaScriptトレースツールです。 これを使用して、イベントの完全なリストを表示し、コールツリーを開き、コード実行パスを強調表示できます。 また、選択したコードのセクションのスタックトレースを表示し、スクリプトとイベントをフィルター処理して、コードのパフォーマンスを監視することもできます。 Spy-JSは、あらゆる固定およびモバイルブラウザーで動作するように適合されているため、コードを効果的にプロファイリングおよびデバッグできます。



画像



habrostatyuで SPY-JSの詳細を読むことができます。



ライブコンソール



コンソールを使用すると、読者はブラウザでのデバッグの操作に精通している可能性が高くなりますが、Webページのデバッグ中にIDEでこの機能を使用できるようになりました。 コンソールでは、コマンドを実行してJavaScriptを実行できます。



画像





何?





新機能のより詳細なリストは、 www.jetbrains.com / idea / whatsnew / index.htmlにあります。



あなたは新しいバージョンをダウンロードすることができます-あなたはあなた自身を知っています: http : //www.jetbrains.com/idea/download/



喜んでプログラム!



All Articles