12超便利のIntelliJ IDEAプラグイン!あなたは今までにいくつかを使用することがありますか?

I.はじめに

IntelliJ IDEA
IntelliJ IDEAは、現代のインテリジェントな開発ツールである場合には、、Eclipseは石器時代のものと呼ばれています。
実際、著者はまた、継続的な開発とデバッグの最近の練習とIDEAのターンからエクスプローラのEclipseであり、そして徐々にこのスマートIDEによってもたらされる利便性の偉大な発展を実現する、強力なプラグインなどのGitとMaven用としてサポート機能、サポートの人々は、単に最終的にこの素晴らしいIDEに感銘を受けなければならなかった、JSなどのコードヒントの様々な、Shoudaoqinlaiで、停止することはできません。関連する複数の小さなパートナーを閉じるために、私はこの記事を書くことにしました。

第二に、コア用語比較IDEA VSエクリプス

以下の図からわかる:2つの最大の変化は、二つの異なる概念としての作業空間概念の変化、および中IDEA、プロジェクトおよびモジュールは、プロジェクトの構造は非常に重要である、これはまさに、多くの初期の考えであるということです学者は、問題を抱えた場所を感じます。
1なぜあなたは、ワークスペースをキャンセルしたいのですか?
:各プロジェクトのワークスペースを持つことになりますので、簡単に言えば、IDEAは、作業スペースを設定する必要はありません!IDEAプロジェクト(プロジェクト)のそれぞれについて、そのサブモジュール(モジュール)のそれぞれは、JDKとMavenの構成とは無関係に使用することができます。新しいプロジェクトに向けたこの伝統的な復興事業が大きな利便性を追加したEclipseは、最初の使用が死んワークスペースに結び付けられてきた時に始まったので、適応性のような広い範囲の不在は、Eclipseのです。
また2は、多くの初心者は、モジュールと呼ばれるサブプロジェクト内で、なぜIDEAを聞いてきますか?
:実際には、モジュール方式の概念ということで、重合エンジニアリングYihuo共通ルートディレクトリとして、それがプロジェクトを呼び出し、モジュールと呼ばれる以下のサブプロジェクトでは、各サブモジュールの間には関連はまた、関連することができません。

三、IDEAプラグイン導入

インストール1.プラグイン
設定ファイルの選択プラグインオプション]を開きます。
  • Ctrlキー+ Altキー+ S
  • ファイル - >設定
JetBrainsのプラグインは、サードパーティ製のプラグイン、ローカルにダウンロードプラグインパッケージをインストールされています。詳細については、過去の設定についての記事を参照してください。
2.プラグインのさまざまな
#1。アクティブ・パワー・モード和パワーモードII
のIDEA原子プラグアクティブ電力モードへの移植の効果
アクティブ電力モードは、白色、パワーモードII色がより涼しい点であり、画面全体ジッタのコードを書きます。
#2.Background画像プラス
背景のアイデアを使用すると、バックグラウンドコードとしてお好みの画像を設定することができ、あなたのアイデアが異なるにするために、プラグインを変更します。
正常にインストールの再起動後、メニューバーの[表示]タブ>ボックスで遊んで、セットの背景画像を(インストールされていないプラグインは、このタグではない)をクリックし、ローカルの画像へのルートを選択し、[OK]をクリックすることができます。
#3.Grepコンソール
カスタムログの色、ログのアイデアコンソールのカラーディスプレイ、様々なレベル、インストールが完了した後、あなたは右、コンソールを開くことができます。
そして、あなたは別のログレベルの表示スタイルを設定することができます。
直接検索したいキーワードに基づいてすることができ、検索条件は正規表現をサポートすることです。
#4.Free MyBatisのプラグイン
MyBatisのプラグインは、編集者としてのJavaコードのようなあなたのmybatis.xmlをしましょう。我々は常にマッパーインタフェースによって対応するXML SQL文を見つけるために長い必要性をMyBatisの開発に使用される、プラグインは、当社の業務を容易にします。
インストールが完了し、再起動IDEAされた後、我々はxmlファイルを対応する位置に直接見つけることができます矢印をクリックし、左のコードまたは緑の矢印で表示されます。
マッパー
XML

#5.MyBatisログのプラグイン
MyBatisのは、今の好適なJavaのデータベース操作で開発中に、我々は、コンソールに直接出力MyBatisのスクリプトを入れますが、デフォルトでは、ないスクリプトの出力を直接実行することができます。
我々は、実行を指示したいのですが、また、手動でそれを変換した場合。
MyBatisのログプラグインこのプラグインは、直接SQLスクリプトの実行が表示されるMyBatisの、治療せず、として、実行から直接コピーすることができます。
プログラムを実行した後、我々は明らかに私たちは、SQLスクリプトを実行するかを見ることができ、およびスクリプトが実行を実行することができます。
#6.String操作
強力な文字列変換ツール。ショートカットキー、Altキー+メートル。
  • 切换样式(キャメルケース、ハイフン小文字、ハイフン大文字、snake_case、SCREAMING_SNAKE_CASE、dot.caseは、単語が小文字、単語を大文字、PascalCase)
  • SCREAMING_SNAKE_CASEを変換する(またはキャメルケースに変換)
  • 変換snake_case(またはキャメルケースに変換)
  • 変換dot.case(またはキャメルケースに変換)
  • 変換ハイフンケース(またはキャメルケースに変換)
  • ハイフンケースを変換(またはsnake_case換算)
  • 変換(または単語に変換)キャメルケース
  • キャメルケースは、に変換(または小文字の単語に変換されます)
  • PascalCaseの変換(またはキャメルケースに変換)
  • 選択したテキストの大文字
  • 反転のスタイル

#7.Alibaba Javaは、コーディングガイドライン
アリババコードの仕様は、チェックインを、仕様はを参照することが当然のことながら、「アリ・ババのJava開発マニュアル。」
#8.Lombok
Java言語、そ​​れらがBeanプロパティーは、一度、変更、削除または追加したり、コードの保守を高めるためには、get / setメソッドを再生成する必要性を削除する場合は、セッター、ゲッターの束を書くために必要とされる各書き込みエンティティクラスときJavaが批判されている理由の1つです負担。ロンボクは、我々はこれらの問題、ロンボク島の注釈を解決した後に(@セッター、@ゲッター、@ ToStringメソッド、@@ RequiredArgsConstructor、@ EqualsAndHashCodeまたは@Data)、あなたが書いたかのget / setメソッドの偉大なを生成する必要はありませんでしたコードの量を最小限にするだけでなく、コードの保守の負担を軽減します。
インストールが完了したら、ときに、アプリケーションでロンボク島の注目は、たとえば、Mavenを、に従って追加することを忘れないでください:

#9.Keyプロモーター
主なプロモーターはのIntelliJ IDEAプラグインのショートカットプロンプトで、あなたが閉鎖することができます。このプラグインで慣れた後、ショートカットキーなどを思い出すためのショートカットキーを使用する必要がありますどのような示唆、マウス機能クリックの数を数えることができます。
#10.Gsonformat
あなたはすぐに、データに基づいてJavaのJSONエンティティクラスを生成することができます。
(任意のコンテンツのない、空のクラスに)javaBeanのカスタマイズ、あなたはJSONパースコピーする必要があり、その後、ALT +は、以下のポップアップインターフェイスを挿入するか、キーボードショートカットのAlt + Sを使用して、ちょうどJSONの内側にコピー&ペーストに[OK]をクリックします。

#11.Restfultoolkit
Spring MVCのWeb開発は、我々は、我々はすべて知っているように、私たちはURLがあるという名前の、私たちは道を見つけるために、一般的にCMD +シフト+ Fあるアドレスを見つけるために、ページの途中のrequestmappingのURLアドレスによって定義されています+クラスメソッドrequestmappingをrequestmapping、まだ少し不便見つけるための時間がある、restfultookitは簡単にそれを見つけるのを助けることができます。
例えば:私は/ユーザー/追加し、対応するコントローラを検索する限り、Ctrlキー+(ネットワークから絵を)スラッシュとして
それは私たちが望むコントローラに直接配置することができます。もちろん、これは私たちに他の機能をrestfultookit、本当に便利です。私たちは、デフォルトのテストデータの生成を助けるために私たちのコントローラによると、テストを直接呼び出すことができ、これは、コンソール内のデータを見つけることよりも、これをより明確に、データの我々自身の愚かなアセンブリを操作し、毎回郵便配達のデバッグデータを解くことができますより便利にパックします。(ネットワークからの映像)
#12.JRebel
JRebelは、コードを変更した後、プログラムを再起動することなく、すべての変更を有効にすることができ、ホットデプロイの生産性ツールです。これは、再起動や再展開サイクルを再構築するための一般的なJava開発をスキップします。

第四に、そして最終的に

サポートのおかげで、ヨーヨーの記事を覚えて賞賛のポイントのように、みんなと共有へようこそ!


おすすめ

転載: juejin.im/post/5d5bbc05f265da03bf0f44fc