時間が飛ぶ! ほんの1か月前、IntelliJ IDEA 2016.2 EAPを開始しましたが、本日はパブリックプレビューをご紹介します。 この投稿を読んで、今月が無駄になっていないことを確認することをお勧めします。 せっかちな人はそれをスキップしてすぐにプレビューを
ダウンロードし、自分ですべてを試すことができます。 残りの部分については、主な改善点について簡単に説明します。
デバッガースペースと全体的な利便性のために戦い続け、
Watchesタブと
Variablesタブを組み合わせました。

[
条件]フィールドと[
評価とログ]フィールドのブレークポイントの設定、および[
次の式を使用]フィールドの
データタイプレンダラーの設定で複数行の式を使用できるようになりました。
GitおよびMercurialとの統合Gitと
Mercurialの [
ログ ]タブには、多くの変更が加えられています。 そのコンテンツは、バックグラウンドで更新されるようになりました(プロジェクトがロードされたときと、ローカルリポジトリに変更が加えられたときの両方)。 このため、タブを開くのがずっと速くなりました。
さらに、更新およびダウンロード中にツールバーの下に細い進行状況バーが表示されるようになりました。

[
フィルター]フィールドで検索バーが指定されている場合、スクロール中にダウンロードインジケーターも下に表示されます。
割り当てられたいくつかのコミットについて、コミットに関する詳細情報が表示されるようになりました。
最後に、ショートカットを設定して、[
フィルター]フィールドにすばやくジャンプできます。
Gitの場合、 Windowsおよび
OS Xユーザーが遭遇する可能性が高い重要な問題を修正しました:文字の大文字と小文字のみが変更されるファイルの名前を変更します。
パッチを使用するパッチをクリップボードにコピーしてIDEに切り替える(またはマウスでパッチをIDEウィンドウにドラッグする)と、このパッチを適用するよう自動的に提供されます。
さらに、リビジョンに関する情報が含まれておらず、元のファイルが移動、名前変更、または変更された場合、パッチの使用が大幅に簡素化されました。 最も単純な場合、IDEは元のファイルを個別に決定しようとします。複雑な場合、指定するように求められます。 また、ファイルの内容が変更された場合、IDEはこれらの変更をパッチと組み合わせるのに役立ちます。

最後に、パッチを適用する前に、単純にローカルコピーと比較し([
差分を表示]ボタン)、必要に応じて、比較中にローカルバージョンを手動で変更できます。
エディターエディターは、合字のフォント(他の文字を組み合わせて形成された特殊文字)をサポートするようになりました。 このオプションは、
設定 →
エディター →
色とフォント →フォント(
フォント合字を有効にするチェックボックス )で
有効にできます 。 選択したフォントが
FiraCode 、
Hasklig 、
Monoid 、または
PragmataProなどの合字をサポートしていることを確認します。
インターフェースIDEの外観は、エディターとIDEウィンドウの背景として任意の画像を選択することで、自分用にカスタマイズできるようになりました。 透明度の設定により、これは暗いテーマと明るいテーマの両方でうまく機能します。
画像は、
背景画像の
設定アクションを使用して選択されます。これは、
検索アクションと画像ファイルのコンテキストメニューの両方から利用できます。

ポップアップ通知も外部的に変更されました。 現在、それらは右下隅(
イベントツールウィンドウに近い)に表示され、よりコンパクトなフォームを持ち、サブシステムのタイプごとにグループ化されています。
春のフレームワークSpring Frameworkのサポートは引き続き改善されています。
フィールドインジェクションをコンストラクターに自動的に置き換えることを提案する検査を追加しました。 彼らは、パラメーター化された型(
ジェネリック )を分類
子 (
修飾子 )として使用できるオプション(
Spring 4.3で追加)をサポートしました。
AliasForを使用して定義された、サポートされているカスタム
EventListenerアノテーション。

さらに、
Spring Cache (
Spring 3.0で追加され、
Spring 4.1で完全に更新された抽象化)の完全なサポートが用意されています。 サポートには、
SpElを編集する際のナビゲーション、検査、構文の強調表示、自動補完、ナビゲーションなどが含まれます。
Spring MVCの場合、コントローラーで宣言された変数のオートコンプリートとナビゲーションは、
Freemarkerおよび
Velocityテンプレートに登場しました。

また、
Spring Security 4.0の変更をサポートし、アノテーションと内部
XMLの両方の
SpElを編集する際にオートコンプリートとナビゲーションを追加しました。

さらに、
Springからのメッセージの強調表示とナビゲーションをコンソールに追加しました。
JavascriptIDEは
ES6コードの作成に役立つだけでなく、古いバージョンの
JavaScriptのコードを
ES6コードに変換することもできます。 新しい
意図は、通常の匿名関数を
矢印関数と短い
矢印関数で置き換えることができるでしょう。

以前に実装された後
置オートコンプリートに加えて、
.constおよび
.letテンプレートを追加しました。
反応するIDEは、
propTypesを使用して宣言されたコンポーネントのプロパティ(
props )を理解することを
学び 、自動補完とナビゲーションを提供するようになりました。

コンポーネントのライフサイクルメソッド(例:
componentDidMount )は、未使用として強調表示されなくなりました。
コンポーネントにイベントハンドラー(たとえば、
onClick 、
onChange )を
渡すと、IDEは引用符の代わりに中かっこを付けます(必要に
応じて )。
引用符について言えば、
設定 →
エディター →
コードスタイル →
HTML →
その他 →
生成された引用符で、一般的に使用するものを指定できます:二重引用符、単一引用符、または何もありません。

最後に、IDEは、
key 、
ref、および
dangerlySetInnerHTMLなどの
非DOM属性を理解することを学びました。
AngularjsAngularJS 2には、多くの便利なテンプレート(
ライブテンプレート )が追加されています。
Angular CLIセクションは、
プロジェクトウィザード →
静的Webに表示されています 。
TypeScriptIDEは、
列挙型のスマートな自動補完を提供します。
Npm、Gulp、Gruntnpm 、
Gulp、および
Gruntスクリプトは、
実行構成を実行する前にIDEを自動的に実行できる
ようになりました 。 これを行うには、
実行構成ダイアログの
起動前セクションにこのスクリプトを追加する必要があり
ます 。
データベースを操作する新しいJetBrains製品であるDataGripが進化するにつれて、IntelliJ IDEA内で
SQLおよびデータベースを操作するためのツールも改善され続けています。
[
データソースとドライバーの設定]ダイアログに、[
データベース]フィールドのオートコンプリートが表示されています。
データベースツールウィンドウに[
エディタから自動スクロール ]オプションが表示されます。 エディタで1つまたは別のデータベースアイテムを開くと、このアイテムは
データベースウィンドウで強調表示されます。
SQLオートコンプリートは、さらにコンテキスト依存になりました。 たとえば、コンテキストでテーブル名が必要な場合、IDEは機能を提供しなくなります。
サラウンドWithは、現在の式をパラメーターとして関数に渡すことをお
勧めします。

テーブルエディターは、テーブル値を編集するときに(この列の他の値に基づいて)自動補完を提供します。

テーブルの列サイズは、ショートカット
Ctrl +
Shift +
右 /
左を使用して変更できます(
OS Xの場合は
⌘⇧→← )。
PostgreSQLの場合、
スキーマ検索パスのサポートと、
TimeZoneでの 範囲タイプおよびタイプが追加されました。
インストーラー最後に、
Windowsのインストーラーには、フォーカスの問題とフォントのレンダリングの修正を含むカスタム
JDKビルドも含まれています。
ここに、おそらく、すべての主要な革新があります。 これで
、プレビューを安全に
ダウンロードして、自分で試してみることができます! いつものように、私はコメントであなたの質問に答えさせていただきます。
喜んでプログラム!