良い使い方シリーズは、日常的にソフトウェアツールをどのように使っているかを記録するものです。本記事は良い使い方シリーズ - IDEA のプラグイン編で、日常の開発プログラミング時に IDEA でよく使うプラグインを記録するためのものです。このシリーズは継続的に更新されます。本記事ではプラグイン自体のみを記録し、プラグインの使用方法は記録しません。使用方法を記録すると内容が長くなり、閲覧が不便になるため、使用方法は自分で Google で学んでください。
外観系#
外観は第一の生産性
Nyan Progress Bar#
あなたの IDEA の進捗バーをもっと可愛くします
Xcode-Dark Theme#
多くのテーマを試しましたが、このテーマが一番快適です
Rainbow Brackets#
括弧に異なる色を付けて区別します
CodeGlance Pro#
コードにサムネイルを追加し、コードの位置を素早く見つけることができます
Extra ToolWindow Colorful Icons#
ツールウィンドウのアイコンを豊かにします
Extra Icons#
フォルダのアイコンを豊かにします。これは IDEA の商業版が必要です

ツール系#
Auto filling Java call arguments#
メソッドやコンストラクタを作成するときに、メソッドのすべての引数を自動的に埋めます
使用方法:alt + Enter
GenerateAllSetter#
オブジェクトのすべての set メソッドを一度に呼び出し、エンティティクラスに値を設定する際に非常に便利です
使用方法:alt + Enter
Grep Console#
expression 式を使用してログをフィルタリングし、異なるレベルのログに希望の色を付けます。
GsonFormatPlus#
Json を Java のクラスに迅速に変換できます
JRebel and XRebel#
ホットデプロイ JVM プラグインで、時間のかかるビルドや再デプロイのステップをスキップすることで、Java アプリケーションのローカルデバッグ開発を簡素化します。このプラグインはアクティベートが必要ですので、自分で Google で検索してください
Maven Helper#
Maven Helper プラグインの Dependency Analyzer を使用して、プロジェクトの多層依存関係を分析し、依存関係の衝突問題を解決します。プロジェクトの
pom.xml
ファイルの下で Dependency Analyzer を開いて分析します
MyBatisX#
MybatisX は IDEA に基づいた迅速な開発プラグインで、以下の便利な機能を含みます:XML ジャンプ、コード自動生成(データベースのテーブル構造に基づいてエンティティクラスや基本的な mapper を生成)、テンプレートリセット、JPA ヒントなど
String Manipulation#
主に文字列処理に使用されます:大文字小文字の切り替え、ソート、エスケープ、フォーマット調整(整列、空行の削除)、暗号化と復号化など。Alt + M ショートカットキーを使用して迅速に操作でき、機能は非常に強力です。
Translation#
ノートで使いやすい翻訳を使用しており、ソースコードを読むための便利なツールです。個人的にはアリババの翻訳エンジンを使用しており、アリババの開発者アカウントを使用することでアクティベートできます
付加価値系#
Alibaba Java Coding Guidelines(XenoAmess TPM)#
アリババの Java 開発マニュアルに基づいて生成されたコード規範プラグインで、より規範的なコードを書くのを助けます
SonarLint#
同様にコード検査プラグインで、より良いコードの書き方を頻繁に提示します。使用をお勧めします。
SpotBugs#
コード内の潜在的なバグを見つけるのを助けますが、分析結果を全て信じることはできません。自分で分析する必要があります
Alibaba Cloud AI Coding Assistant#
アリババが提供するコード推薦プラグインで、入力した数文字に基づいて必要なコードを推薦します。最も好きな機能はコードドキュメント検索で、オープンソースの API インターフェースの書き方を見つけるのを手伝ってくれます。
このような AI によるコード推薦プラグインは他にもたくさんあります。AiXcoder Code Completer、Tabnine AI Code Completion- JS Java Python TS Rust Go PHP & More、自分の好みに合わせて選べますが、コードツールに夢中にならないでください。これらのツールは補助的なものであり、コードは自分で書く必要があります。

取捨と最適化#
プラグインは良いですが、あまり多くを求めないでください
多くのプラグインをダウンロードして使用すると、IDEA ソフトウェアの動作やコードのコンパイルに影響を与えることがあります。その場合は、適切な取捨と最適化を行う必要があります。
IDEA 自体の機能を使用して、各プラグインがプロジェクトの起動に与える影響を分析できます。使用しないプラグインは無効にすることができます。
Help -> Diagnostic Tools -> Analyze Plugin Startup Performance


IDEA ソフトウェアの使用メモリの上限を適切に提供することができます。設定後、再起動すれば有効になります。
Help -> Diagnostic Tools -> Analyze Plugin Startup Performance
