サポートビデオ: https://www.bilibili.com/video/av77581462/
I.背景
工欲善其事必先利其器、テキストには、いくつかの強力かつ実用的IDEAプラグインあなたが開発支援を、紹介します。
以下のプラグインがほとんどIDEA伝わってくるManagerがインストールされているプラグインは、検索しない場合は、プラグインIDEA地元のインポートをダウンロードする公式サイトに行くことができます。
自分の研究とは少し異なるIDEAの異なるバージョンのインターフェイス固有のインストール。
プラグインのインストールが学ぶことを望んでいない場合でも、学習していない、修飾されたJava開発エンジニアになることは困難です。
第二に、プラグ
2.1アリババJavaのコーディング・ガイドライン
そして、推奨される最初の支持「手動」であるアリババJavaプラグインのコードの仕様を。
そのような手動のよう法令でスレッドプール、これらの不一致および「マニュアル」を作成プラグインコードの80の以上の行を、インストールした後、IDEAプロンプト警告が与えられます。
あなたがプラグインをインストールして確認する必要があります持っていることを示唆している、それはあなたが隠された危険性の多くをチェックアウトする助け、そしてより多くの標準化されたコードを書くためにあなたを促すだろう。
2.2 jclasslibバイトコードビューア
以下は、可視化プラグバイトコードビューに壮大な紹介ですjclasslib。
これは、(インストール手順は省略)IDEAプラグインの管理に直接インストールすることができます。
用途:
-
IDEAで勉強したかったクラスを開きます。
-
(あなたはクラスのjarパッケージに勉強したい場合は、この手順を省略することができます)クラスをコンパイルしたり、直接プロジェクト全体をコンパイルします。
-
「ビュー」メニューを開き、「ショーバイトコードでjclasslib」オプションを選択します。
-
メニュー項目を選択した後jclasslibのIDEAのツールウィンドウをポップアップ表示されます。
そして、強力な逆アセンブラてjavapが行うこのプラグインを使用することも必要であるが来ますか?
このプラグインのパワーという。
-
あなたは右サイドでソースコードを比較し、勉強しやすいコマンド、率直に、入力する必要はありません。
-
コマンドがサポートするハイパーリンクバイトコード、関連するセクションのJVMのにジャンプするには、仮想マシン命令をクリックして、超便利、。
プラグインは、私たちが仮想マシン命令を学ぶための大きな助けを持っています。
2.3 Codota
もう一つは、言っている開発案件支柱に記載されている:Codotaを。
以下の図は、インストールの手順については、「あなたIDEAにCodotaを追加」をクリックすることができます。
プラグインの強度:
-
インテリジェントな自動コードのプロンプトをサポートしています、この機能は、IDEAのコードヒントを強化します。
-
検索機能を使用するにはJDKのサポートと、よく知られているサードパーティのライブラリには、関数の他のよく知られたオープンソースプロジェクトの使用を見ることができます。
ときに私たちに精通していない機能のクラスの最初の使用には、プラグイン、急速な模倣学習によって、関連する使用状況を検索することができます。
上記のように、私たちは知りたいStream
クラスflatMap
あなたは、よく知られているオープンソースプロジェクトの使用を表示するプラグインを使用することができ、使用機能を。
プラグインウィンドウの上部はまた、オープンソースのプロジェクトに対応するフラグメントのソースにジャンプするには、各ケースの右側にある「ソースの表示」をビューの使用例をクリックすることができ、クラスに最も一般的に使用される機能を提供します。
2.4自動充填Javaコールの引数
開発、我々は通常、時に多くのパラメータ呼び出しパラメータは、充填する必要がありますが、ほとんどの場合、機能の全会一致で渡されたパラメータ名、変数名、既に書かれた他の関数を呼び出す手動の単一のパラメータは、非常に充填されます時間の無駄。
プラグインを使用すると、この問題を解決することができます。
プラグをインストールした後、関数呼び出し、自動的に関数定義を埋める「オートフィルコールパラメータ」パラメータ名を持ち出す、Altキー+キーの組み合わせを入力します使用。
2.5 GenerateO2O、GenerateAllSetter
我々は自動的に自動変換を実装するためにゲッターとセッター関数を呼び出すことができる2つのプラグインを使用して、クラスAから関数変換機能クラスBへの遷移を定義しました。
実際の開発は非常に一般的なシナリオがあります:私たちはオブジェクトを作成した後、プロパティをより簡単に見逃したりを繰り返している場合は、コールセッター関数属性の割り当てを有効にしたいと思います。
あなたは、その後、自動的に(デフォルト値を充填することができる)全てのセッター関数を呼び出して、この関数GenerateAllSetterを使用し、独自の実際のニーズに従った後、プロパティ値を設定することができます。
2.6材質テーマUI
多くの人々のために、私たちはあなたの好きなテーマの開発作業をインストールすることができれば、ビット退屈なコードを書くときには楽しいのビットをもたらすでしょう。
IDEAは、さまざまなテーマ、プラグイン、間違いなく最も有名な材質テーマUIをサポートしています。
インストール後は、プラグインの組み込みの様々なスタイルのいずれかからお好きなものを選択することができます。
2.7レインボーブラケット
多くの人が良いコーディングスタイルを確立していないので、何も容易に書式コードにも使用されていない、とさえ私の同僚のいくつかは、それは非常に苦痛になります読み取るために、書き込みにコードの数百行以上になります。
痛みのための一つの理由は、現在のコード行の不確実性は、コードのブロックの一部であり、あまりにも多くの括弧ので、このプラグインは大きな助けになり、コンテキストを見つけることです。
プラグgithubの住所:https://github.com/izhangzhihao/intellij-rainbow-brackets
あなたは映画の経験の彼らのgithubのページを見て、その多くの強力な機能を学ぶことができます。
2.8 Mavenのヘルパー
今すぐJavaプロジェクトは、多くの場合、MavenのかGradleの建物を使用して、Mavenのプロジェクトのために、ジャーパッケージの競合が非常に一般的です。
それでは、どのようにそれを表示し、解決の競合のjarパッケージしやすくするのですか?
私たちは、インストールIDEAオープンpom.xmlファイルの後にプラグインをインストールすることができ、それは「依存関係アナライザ」タブの詳細になります。
上記のように、プラグ支持値ウィジェットジャーパッケージ競合は、競合がジャーをオフ除外するように選択することができます。
2.9 FindBugsの
プログラマは、常にバグを避けるために、できるだけ書きたい、FindBugsの静的コードチェックインなどは、あなたは隠されたコードをチェックし、理由を与えることができます。
もちろん、多くの類似した静的コードチェックインはありますが、あなたは自分のインストールを理解することができます。
2.10シーケンス図
シーケンス図とは、自動的にスーパーのようなタイミングチャートのリンクを呼び出すためのコードを生成し、超お勧め!
これは、アーティファクトと呼ばれるソースコード、大きな助けのビジネスコードでの作業の種類を、研究することです。
インストールが完了したら、クラスの機能の一つは、右 - >シーケンスDiagaramが開きます。
網状源が以下である、現在のコールは、プラグインリンク機能を介して引き出すことができます。
クラスに対応するソースコードの先頭にジャンプするには、クラス名をダブルクリックして、関数呼び出しの名前は非常に強力な、要するに、関数のソースコードに直接転送することができますダブルクリックします。
UMLの2.11スタックトレース
UMLのにスタックトレース JVM例外スタックは、UMLを描き示すサポートや通信のタイミング図。
打开方式UMLプラグインに>開くスタックトレースを分析し、デバッグからスタックトレースからUML図を生成+
2.12 Javaのストリームデバッガ
ストリームは、非常に使いやすい柔軟性があり、データを操作することができますが、それへの新しい多くの人々、困難のために理解すること。
だからJavaのストリームデバッガこのアーティファクトIDEAはあなたを助けることができます。それは私たちの研究で非常に役立つ、ストリーム手順を可視化することができます。
その他2.13
広大な、良いIDEAプラグインプラグインIDEAは、メッセージ交換を歓迎します。
またそれができるIDEAプラグインの公式サイトを検索する、あなたの選択のための大規模なプラグインがあります。