IDEA はプログラマーが最もよく使う開発ツールですが、多くのプログラマーはこれをワンストップ開発ツールにしたいと考え、さまざまなプラグインをインストールします。他のソフトウェアをインストールせずにIDEA上で様々な操作をプラグインだけで完結できるのは本当に便利です!
キープロモーターX
キープロモーター マウス機能を廃止し、キーボードのみを使用して開発することが容易になるため、IDEA を使い始めたばかりのプログラマーにとって、おそらく最も必要なプラグインです。
マウスを使用して特定のタスクを完了すると、Key Promoter X が対応するショートカット キーを表示し、IDEA のショートカット キーをより早く習得することが容易になります。
ロンボク島
Lombok は現在、Java アプリケーション開発の標準となっており、Spring Boot がデフォルトでサポートしているだけでなく、IDEA にも Lombok プラグインが組み込まれており、インストールせずに使用できます。Lombok は Java コード機能拡張ライブラリです。Lombok のアノテーションにより、ゲッター、セッター、equals およびその他のメソッドを記述する必要がなくなりました。Lombok はコンパイル中にそれらを自動的に生成します。
MyBatisX (青い鳥)
MybatisX は、MyBatis-Plus チームによって開発および保守されている、IDEA に基づく迅速な開発プラグインであり、非常にフル機能で強力です。XML インターフェイスと Mapper インターフェイス間のジャンプをサポートし、JPA のような方法でメソッド名に基づいて SQL 実装を直接生成できるグラフィカル コード ジェネレーターが付属しています。
Mapper インターフェース メソッドの左側にあるアイコンをクリックすると、XML 内の対応する SQL 実装に直接ジャンプします。XML の左側にあるアイコンをクリックすると、Mapper インターフェース内の対応するメソッドに直接ジャンプすることもできます。サイドバーの赤い小鳥をクリックして戻ってください。
JPA仕様に準拠したメソッドを作成する場合、手書きなしで直接SQL実装を生成できるMyBatisXは非常に強力です。
RestfulFastRequest
RestfulFastRequest は Postman の IDEA バージョンとして知られており、既存のメソッドに基づいてインターフェイスのデバッグ ユース ケースを迅速に生成できる強力な Restful API ツールキット プラグインです。リクエストの完了、サーバー応答の確認、API リクエストの保存、API リクエストのエクスポートを行うための美しいインターフェイスを備えています。このプラグインは、IDEA 内で API をより迅速かつ効率的にデバッグするのに役立ちます。
プラントUML
PlantUML は、テキストによるグラフィックの生成をサポートし、非常に効率的に使用できるオープン ソースの UML 図描画ツールです。シーケンス図、クラス図、オブジェクト図、アクティビティ図、マインド マップ、その他のグラフィックスの描画をサポートできます。
シーケンス図
SequenceDiagram は、コードに基づいてシーケンス図を生成できるプラグインで、シーケンス図上の対応するコードへの直接ナビゲーションや、画像または PlantUML ファイルとしてのエクスポートもサポートしています。
以下は SequenceDiagram を使用して作成されたシーケンス図です。これは非常に優れています。
GsonFormatPlus
Lombok をサポートする、JSON 文字列に基づいてエンティティ クラスを自動生成できるプラグイン。
Json パーサー
シンプルでコンパクトな JSON フォーマット プラグイン。JSON をフォーマットするためにオンライン ツールをまだ使用していますか? このIDEAプラグインを試してみてください!
右側のパネルを直接開き、JSON 文字列を入力すると、すばやくフォーマットして折りたたみ表示をサポートできます。
文字列の操作
さまざまな形式のコード命名方法の切り替え、さまざまな言語でのエスケープおよびアンチエスケープ、文字暗号化、ソート、整列、複数文字のフィルタリングなどをサポートするプロフェッショナルな文字列処理プラグインです。つまり、非常に強力なので、文字列操作が必要な場合は試してみてください。
処理する必要がある文字列を選択し、右クリックしてメニューを開き、使用を開始します。
MapStruct のサポート
MapStructは、Javaアノテーションをベースにしたオブジェクト属性マッピングツールで、利用時はインタフェースにオブジェクト属性マッピングルールを定義するだけで、リフレクションを使わずにマッピング実装クラスを自動生成でき、優れたパフォーマンスを発揮します。
Alibaba Java コーディング ガイドライン
アリババの「Java開発マニュアル」対応プラグインは、コード内のマニュアル仕様に準拠していない箇所をリアルタイムに検出し、コードの高効率化と高品質化を実現します。
アリババクラウドツールキット
CloudToolkitはアリババ社が開発したIDEAプラグインで、自動導入をより便利に実現でき、ターミナルツールやファイルアップロード機能も内蔵されており、サーバー管理にも大変便利です!この IDEA プラグインは強力であるだけでなく、完全に無料です。
サーバーを構成した後、それを使用してパッケージをサーバーにまとめてアップロードし、指定されたスクリプトを自動的に実行できます。
アーサスのアイデア
IDEAに基づいて開発されたArthasコマンド生成プラグインは、watch、trace、ognl static、ognl Beanメソッド、field、monitor、stack、ttなどの一般的に使用されるArthas公式コマンドをサポートしています。
右クリック メニューを直接開き、Arthas コマンドを選択してコマンドをすばやく生成します
ドッカー
IDEAが公式に提供するDockerプラグインが組み込まれており、リモートDocker環境のイメージやコンテナの管理をサポートするほか、Docker Composeを使用したバッチデプロイメントもサポートします。
アプリケーション イメージを自動的にパッケージ化でき、jar パッケージはリモート サーバーに直接アップロードされてイメージにパッケージ化されます。
Maven ヘルパー
Maven の依存関係の競合を解決するための優れたヘルパーです。プロジェクト内の依存関係の競合をすばやく見つけて解決できます。
pom.xml
ファイルの下部にある依赖分析
タブから、現在のプロジェクト内のすべての依存関係を表示できます。
このボタンを使用して冲突
、競合する依存関係をすべて除外できます。現在のプロジェクトのguava
依存関係には競合があります。
競合する依存関係を選択し、Exclude
ボタンをクリックして依存関係を直接除外します。
Grep コンソール
コンソール ログの分析に役立つプラグイン。さまざまなレベルのログをさまざまな色で強調表示したり、キーワードでログの内容を検索したりするために使用することもできます。
マークダウン
IDEA が公式に作成した Markdown プラグインは、Markdown ファイルの編集とプレビューをサポートしており、IDEA の使用に慣れている友人にとっては非常に便利です。
翻訳
Google、Youdao、Alibaba、Baidu の翻訳をサポートする翻訳プラグイン。ソースコードを見てコメントを翻訳するのに非常に役立ちます。
翻訳する必要があるコンテンツを直接選択し、右クリックして翻訳ボタンを見つけます。
これを直接使用して翻译文档
文書全体を翻訳します。
右上隅の翻訳ボタンを使用して、指定したコンテンツを直接翻訳することもできます。
統計
現在のプロジェクトのコードの行数とサイズをカウントするために使用できるコード統計ツール。
トップメニューのボタンを使用してこの機能を有効にできますView->Tool Windows->Statistic
。
Vue.js
Vue.js はプラグインをサポートしています。フロントエンドを作成した友人はプラグインを使用しているはずです。.vue
テンプレートに基づいてファイルを作成し、Vue 関連のコードにインテリジェントなプロンプトを提供できます。
タグ内で で始まるコードを記述するとv-
、Vue で関連する指示が表示されます。
元のリンク: 私がよく使用している IDEA プラグインを見た後、同僚も静かにインストールし始めました... - Nuggets