IntelliJ IDEA 2020.1が正式にリリースされました。

あなたが今どこに立っているかは関係ありません。重要なのは、あなたが動いている方向です。

序文

何千もの声が出た2020-01-20の2020ロードマップの正式リリース以来、私は引き続きJetBrains IntelliJ IDEA「新しい10年」の最初のバージョンのリリースを楽しみにしています。:これは昨日(2020年4月9日)は、その「新十年、」最初のバージョンをリリースしただけのものではありませんIntelliJ IDEA 2020.1国際的な慣習によれば、大きなバージョン番号へのアップグレードとして、それは一般に「何かを得る」でしょう、そしてこれは確かにそうです(中国語のサポートを含む)。

説明:2020年はJetbrainの設立20周年です。この若者は20歳の男の子です。


テキスト

古いルール、IDEAスタートアップマップの新しいバージョンを試してみましょう。

ここに画像の説明を挿入
2019.3のスタートページよりもいいですか、それとももっときれいですか?慈悲は慈悲を見る〜


新着情報

IntelliJ IDEA 2020.1は、Java 14のサポートの追加、一部のWebおよびテストフレームワークの新機能の追加、データフロー分析によるデバッガーのアップグレード、LightEditモードの追加、IDEからのJDKの直接ダウンロードおよび構成のサポートなどを行いました。


1.サポートJava 14

2020年3月17日、OracleのJDK / Java 14は正式にGA(一般提供)となりました。これは、Javaが6か月のリリースサイクルを採用して以来5回目のリリースです。

「私たち」IDEAは、注文に対応し、その新機能のサポートを提供します。IDEは、レコードの完全なコードインサイトサポートを提供するだけでなく、ユーザーが新しいレコードをすばやく作成し、コンストラクターとコンポーネントを生成し、既存のエラーについて警告することもできます。さらに、IDEは、新しいチェックや迅速な修正など、instanceof演算子のパターンマッチングをサポートするようになりました。これにより、簡潔で明確な新しいパターン変数を使用して、長いインスタンスのキャストの慣用的なコードがすばやく簡素化されます。

ここに画像の説明を挿入
ここに画像の説明を挿入


2. IDEから直接JDKをダウンロードします

まだ嘔吐していて、JDKのダウンロードがどんどん面倒になっているとき、IntelliJ IDEAこれはあなたを泣かせますか?

必須のJDKをインターネットから検索する必要がなくなりました。IntelliJ IDEA 2020.1以降では、プロジェクトを作成して構成するときに、JDKビルドをIDEから直接ダウンロードして構成できます。ダウンロードしたプロジェクトを開くと、IDEは、このプロジェクト用に構成されたJDKがコンピューターにインストールされているかどうかを確認します。インストールされていない場合は、JDKをダウンロードするように求められます。もちろん、自分でダウンロードすることもできます:

ここに画像の説明を挿入
JDKのベンダーソースをダウンロードするための多くのオプションがあります(公式の正統なOracle〜があります)。

ここに画像の説明を挿入


3. Javaコード検査の改善

IntelliJ IDEAの新しい各バージョンでは、静的コード分析機能が拡張されます。このバージョンも例外ではありません。上記の改善に加えて、複数のコードチェックが追加されました。SimpleDateFormatモードで大文字をチェックし、日付形式の設定を分析し、他の冗長なメソッド呼び出しを検索し、文字列リテラル内の不要なエスケープ文字を報告して排除することを推奨できます。

ここに画像の説明を挿入
ここに画像の説明を挿入


4. LightEditモード

「ライト編集」モードは、単純なテキストエディタとして使用することを目的としています。IntelliJ IDEA 2020.1には、待望のLightEditモードが追加されています。現在、ユーザーはプロジェクト全体を作成またはロードすることなく、テキストのようなエディターで個々のファイルをすばやく変更できます。コマンドライン、IDEの初期画面、またはオペレーティングシステムのファイルマネージャーから、この新しい軽量エディターでファイルを開くことができます。さらに、「プロジェクトでファイルを開く」(Alt + Enter)インテントを使用して、ライトエディットモードからフルプロジェクトモードに切り替えることができます。

アイデアは良いですが、私は少し味がない感じがします:コマンドラインモードで開く必要もあり、編集機能の去勢があります〜


5. Javadocレンダリング

私はこの小さな機能がとても好きで、ソースコードを読むのが大好きな家族の世話をしています。エディタでJavadocを読むのは面倒です。このタイプのテキストにはさまざまなマークがたくさんありますが、参照リンクや画像を操作する必要がある場合はさらに悪化します。このため、IDEAはエディターでJavadocをレンダリングする方法を追加しました。Help | Find actions | Render documentation comments on file openingこの機能を有効にすることができます。

ここに画像の説明を挿入
ここに画像の説明を挿入

ちょっとした提案:レンダリング後は、マウスで選択したりコピーしたりすることはできません。選択してコピーできるといいので、講義で例を挙げた方がはるかに便利です。


6.ナビゲーションバー/パンくずバーの改善

この小さな機能も気に入っています。もちろん、通常はより多くのショートカットキーを使用しますが、それでもこの機能が好きです。IntelliJ IDEA 2020.1は、プロジェクトのナビゲーションを簡素化する新しいオプションを提供します。新しいナビゲーションバーは、Javaクラスとインターフェイスのメソッドを表示でき、ユーザーは画面をスクロールせずにファイルの行に直接ジャンプできます。以前にナビゲーションバーをほとんど使用しない場合は、この機能を体験してください。表示|外観|ナビゲーションバーで開くことができます(デフォルトで開いています)。


7. Zenモード(Zenモード)

非常に高度で、木材があり、ショートカットキーを付けるために、私は自分の仕事でこのコーディングモードを使用するのが好きで、投資は高く、効率は高くなっています。

IntelliJ IDEA 2020.1では、エディタに新しいZenモードが導入されていますこのモードは、すべての干渉項目を排除するのに役立ち、ソースコードに集中できますZenモードは、「Do n’t Disturb Mode」と「Full Screen Mode」を完全に統合しているため、両方のモードを同時にオンにする必要はありません。メインメニューから[表示]、[外観]、[Zenモード]の順に選択して、コードの世界に没頭します。

Zenモードでの全画面のスクリーンショットは次のとおりです。

ここに画像の説明を挿入


8.デバッガ:データフロー分析アシスタント

この機能は非常に優れており、デバッグを支援し、デバッグ効率を向上させます。

IntelliJ IDEA 2020.1は、JVMデバッガーにデータフロー分析機能を追加します。この関数はコードが実際に実行される前実行を予測できます。アプリケーションがブレークポイントで停止すると、IDEはプログラムの現在の状態に基づいてデータフロー分析を実行し、次の実行の結果を確認/予測します。デバッガーでDFAを使用するには、設定/設定|ビルド、実行、配置|デバッガー|データビュー| Javaでこの機能を有効にしてください(デフォルトで有効になっています)。

ここに画像の説明を挿入


9.デバッガ:プロパティトップ

とても便利な小さな機能でもあります簡単に言うと、デバッグしているときに、一部のオブジェクトにはフィールドが多すぎます。ページに移動したり、たくさんドロップダウンしたりする必要がある場合があります。一般に、IDEAデバッグはコードを何度も実行する必要がある場合があります。これで、初めてデバッグしています。その後、常に見つけられないように、このデバッグフィールドを上に配置します。

ここに画像の説明を挿入


10. HProfスナップショット分析の予備サポート

.hprofこのファイルは通常、JVMメモリーオーバーフロー分析に使用されるメモリースナップショットファイルを参照します。IDEAがjvisualvm.exeこの使いやすいツールを使用してこのファイルを開いたり分析したりする前は、それをサポートするためにIDEAが組み込まれています。

IntelliJ IDEA 2020.1は.hprofメモリダンプファイルを開くことができます。これにより、メモリリークを特定し、メモリ使用量を最適化する方法を見つけることができます。たとえば、全体のサイズインスタンス数、スタックトレースなどの基本的なファイル情報表示できますこれらのファイルには、クラスごとにグループ化されたすべてのルートオブジェクト、インスタンスの数またはサイズで並べ替えられたすべてのクラス、およびフィールド値ビューアを持つすべてのクラスインスタンスもリストされます。

デモを使用

最初にjmap -dump:file=test.hprof,format=b 你的pidダンプファイルを取得するために使用します:test.hprof。次に、IDEAのこの関数を使用してファイルを読み取ります。

ここに画像の説明を挿入
ファイルが読み込まれると、「専用ウィンドウ」で分析結果を確認できます。

ここに画像の説明を挿入

この機能は現在初期段階であり、機能は比較的リークが多く、その後のメジャーバージョンでは引き続き改善され、新しい機能が追加されることに注意してください


11. Gitインタラクティブエクスペリエンスの最適化

このバージョンは、Gitのインタラクティブなエクスペリエンス用に最適化されており、使いやすくなっています。

新しいコミットツールウィンドウ

ここに画像の説明を挿入
このページの右上隅にある小さな歯車を使用して、ポップアップモードに切り替えることができます。

ここに画像の説明を挿入
前者を有効にするには、次のスクリーンショットに示すように、デフォルトのコミットウィンドウモードとして構成する必要があります。

ここに画像の説明を挿入

同様に、他のGit操作のいくつかの新しい対話メソッドが派生します。次の図を参照してください。

ここに画像の説明を挿入
ここに画像の説明を挿入
この小さな機能は素晴らしいです:ブランチを検索して更新できます

ここに画像の説明を挿入


12.改良されたHttpClientツール

IntelliJ IDEA 2020.1のHTTPクライアントはよりスマートです。これで、パス変数とURLパスを自動的に正しく完了できるようになり、ユーザーがHTTPリクエストファイルから直接関連するエンドポイントにアクセスできるようになりました。IDEAは、Springユーザー向けの更新も提供します。SpringMVCハンドラーメソッドには、URLマッピングを示すスペースアイコンが追加されました。これを使用して、既存のHTTPリクエストファイルを作成または開き、HTTPクライアントに移動します。

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入


13.均一なライトテーマ

IntelliJ IDEA 2020.1新しい光のテーマのように、すべてのオペレーティング・システムのデフォルトのテーマ統一使用。IntelliJを使用することをお勧めします!しかし、「カスタムホワイトテーマ」に慣れているように、自分の習慣を確認するために切り替えます〜

また、デフォルトではJetBrains Monoフォントが使用されます。気に入らない場合は、元のフォントに戻すことができます。

このフォントはいいと言われていますが、以前のフォントには慣れているので変更してください


14.リトルエッグ:中国語をサポート

これは、このバージョンの小さな卵です。Yuanshengは中国語をサポートしていないため、Chinese (Simplified) Language Packこの公式の中国語の簡易プラグインをダウンロードする必要があることに注意してください

ここに画像の説明を挿入
終了後の効果は次のとおりです。

ここに画像の説明を挿入
私のDatianzhaoプログラマーの「ケア」についてチェコのエンジニア(おそらく中国人が実装している)に感謝します。これの必要性は言うまでもありませんが、側面から見ると、世界のIT産業の重要性の高まりを反映していますこれは良い信号であり、私たちの誇りです。

プラグインはまだEAPバージョンであるため、一部のローカリゼーションは完全ではありませんが、それらのほとんどは大丈夫です。プログラマーの「老いた鳥」は、完成したIDEが非常に低いと間違いなく感じるでしょうが、初心者には非常にフレンドリーです~~~


15.その他

フレームワークのサポートの向上

以下のためにSpring WebFlux、Spring、JMS、RxJava、Swagger Codegen...最も主流のフレームワークは少し良くサポートを行っている、あなたは自分のプロセスをそれを理解使用することができます。


DockerとKubernetesのサポートの向上

Dockeレジストリからイメージを簡単にプルできるようにするために、このバージョンではUI再設計し、ポップアップダイアログを削除しました。ここで、サービスツールウィンドウの左側のペインにある[Images]ノードをクリックするだけで、IntelliJ IDEAは右側のペインにある[Images Console]タブを開くことができ、そこから簡単にイメージをプルできます。IDEは、イメージの補完機能も提供します。

ここに画像の説明を挿入

Kubernetes:エディターの間隔から直接「適用」コマンドを呼び出すことにより、ローカルファイルで定義された状態と一致するようにKubernetesクラスターを更新し、使用中に自分で体験できます。


Maven / Gradle自動インポートはよりインテリジェントです

使用経験


Scala 3をサポート

注:Scala 3の開発に伴う初期サポートは、徐々により多くのサポートを提供します


ターミナルセッションの分割

この小さな機能も非常に使いやすいです。このバージョンは、ターミナルセッションを垂直または水平に分割する機能を追加します。これは、ユーザーが複数のセッションを並行して実行するのに便利ですターミナルからコンテキストメニューを呼び出して、分割ターミナルセッションを作成、ナビゲート、および閉じることができます。

ここに画像の説明を挿入


実行構成はファイルに保存できます

この小さな機能は非常に優れており、特にチームワークに適しています。v2020.1から、実行構成をプロジェクトフォルダーに柔軟に格納できるようになりました。これを行うには、[実行/デバッグ構成]ダイアログボックスを開き、右上の[プロジェクトファイルとして保存]を選択して、歯車のアイコンをクリックします。ポップアップウィンドウが開き、実行中の構成の保存場所を選択できます。

ここに画像の説明を挿入


JBR11バージョンへの完全な移行

このバージョン以降、JetBrainsランタイム8(JBR8)は歴史的であり、JetBrainsランタイム11(JBR11)に完全に移行されました。

ここに画像の説明を挿入


まとめ

2020年の最初のバージョンとして、それは少し「時代遅れ」を意味し、それによってもたらされる新機能はまだ注目に値します。

アップグレードの提案:「まともな有料パーティー」でない場合は、改めてお知らせします。アップグレードは慎重に行う必要があります(もちろん、使用の観点から純粋な場合は、使用することを強くお勧めします)。

最後に、IT業界に優れたツールを精力的に提供している人々に敬意を表する必要があります。特にチェコ共和国のクリエイターは、生産性を高め、社会の特定の産業の進歩を促進するための非常に優れたツールを作成しました。

別紙:チェコ共和国における最新の流行データは以下の通りです:

ここに画像の説明を挿入
チェコ共和国の総人口は1,065万人(武漢の総人口とほぼ同じ)であり、流行状況は概してよく管理されています。人類を共に祝福し、地球を祝福し、流行はまもなく分散し、神は私たち全員を祝福します。

分周器

声明

オリジナリティは簡単ではありません、コードワードは簡単ではありません。この記事を友達のサークルに共有することは許可されていますが、盗用を拒否しています。[ 左边扫码加我wx / wx号:fsx641385712]、純粋で純粋なテクノロジーグループの[ Java Engineer、Architect ]シリーズに参加するように招待してください。コードをスキャンして、私の知識の惑星[ BAT Utopia ] に参加することもできます
前の選択

393の元の記事を公開 856のような 550,000以上の 訪問

おすすめ

転載: blog.csdn.net/f641385712/article/details/105435920
おすすめ