IntelliJ IDEAの設定と便利プラグインガイド

  1. 関連設定 ======

フォントとサイズの設定

IntelliJ IDEAで「Could not autowire. No beans of 'xxxx' type found」というエラーを解決する方法

ファイルとメソッドのコメント設定

ファイルコメントの内容

/**
*@Description
*@Author 
*@Date ${DATE} ${TIME}
**/

メソッドコメントのテンプレート

*
 * @Description: TODO
 * @author xxx
 * @date $date$
 * @param $params$ 
 * @return $return$
 */

変数フォーマットを編集する際

メソッドの上で**/* + Tab**キーを押すとコメントが生成されます

上記で設定したパラメータは配列形式で表示されますが、標準的なJavaドキュメントコメントでは各行に1つのパラメータを表示する必要があります。その場合は以下のように設定します

**
* TODO
*
$params$ 
* @return $return$
* @author mx
* @date $date$ $time$
**/

パラメータ設定スクリプト:

groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(params[i] == '') return result;result+='* @param ' + params[i] + ((i < params.size() - 1) ? '\\n' : '')}; return result", methodParameters())

戻り値をクラス名として生成したい場合、スクリプトを設定します

groovyScript("
    def result='';  
    def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split('<').toList(); 
    for(i = 0; i < params.size(); i++) {
        if(i!=0){
            result+='<';
        };  
        def p1=params[i].split(',').toList(); 
        for(i2 = 0; i2 < p1.size(); i2++)  { 
            def p2=p1[i2].split('\\\\.').toList();  
            result+=p2[p2.size()-1];
            if(i2!=p1.size()-1){
                result+=','
            }  
        } ; 
    };  
    return result", methodReturnType()) 

メソッドの前に/*+tabと入力すると、コメントが生成されます。効果は以下の通りです(/+ライブテンプレート名+tab)

クラス内の各メソッド間に区切り線を追加する

ファイル--->設定--->エディター---->全般---->外観

.ideaファイルをSVNで無視する設定

ツールビューからバージョン管理 -> ローカル変更 のデフォルト変更リスト内のファイルをすべて選択し、右クリックして「別の変更リストに移動...」オプションを選択してから、新しいものを再作成します、

区別するために「ignore」と名付けます

  1. プラグイン ====

Maven Helper

Mavenの依存関係競合を解決するためのツール

pomファイルを開き、タブを切り替えて簡単に使用できます。以下に図を示します

RestfulToolkit

RestfulToolkitはIDEAのプラグインで、主にプロジェクトで定義されたすべての外部URLを表示するウィンドウを提供し、対応するURLをクリックして指定のメソッドにジャンプできます。同時に、インターフェーステスト機能も提供します。

もちろん、IDEAのSpringプラグイン機能を使用することもできますが、それほど便利ではないと思います。

MyBatisCodeHelper

MyBatisCodeHelperはMyBatis開発を支援し、データベースに接続した後、迅速にリバースエンジニアリングと定位を行うことができます

設定では、Javaでのbyteとshortの操作は不便なため、integerを使用して統一操作するように設定できます

テーブルを選択して右クリック

Mybatis Log Plugin

通常、IDEAでSQL出力を使用する場合、log4jが使用されますが、これはパラメータの部分を?で占め、その後に順番にパラメータをリストアップするだけです。実行時に不便で、結合する必要があります。しかし、Mybatis Log Pluginは実行されたSQL文を直接出力します。

表示されない場合は、ツールメニューから開くことができます

GsonFormatプラグイン

GsonFormatプラグインは、主にGsonライブラリを使用してJSONObject形式のStringをエンティティに解析するために使用されます。また、JSON文字列を編集する際に迅速にフォーマットし、正確性を検証することもできます。このプラグインは開発速度を向上させ、使用が非常に便利で効率的です。使用チュートリアル

Grep Console

IntelliJ IDEAはASCII色の表示をサポートしていないため、grep-consoleプラグインがこの問題を効果的に解決します。以下では、JavaEEプロジェクトの開発において、Log4j設定と多色ログ出力機能を組み合わせて説明します。式を使用してログをフィルタリングし、異なるレベルのログや異なるパターンのログに背景色と前景色を追加することもできます。

.ignore

IDEAはコミット時に変更されたファイルをスキャンしますが、コミット不要なファイルは無視できます。これにより、コミット速度が向上します

  1. .ignoreプラグインをインストールする

ファイル-->設定-->プラグイン-->検索.ignore-->インストール

  1. IDEAのバージョン管理をクリック

記述したらOKをクリックすると、無視変更リストが完成します

その後、コミット前に不要なものを選択し、右クリックして無視変更リストに追加するだけです。無視変更リストを選択してOKをクリックします

GenerateSerialVersionUID

プラグインをインストール後、IDEAのGenerate機能を使用して、ランダムなserialVersionUIDを自動生成できます。Serializableインターフェースを実装する必要があります

SequenceDiagram

SequenceDiagramは、コードからシーケンス図を生成できるプラグインです。シーケンス図上で直接対応するコードにナビゲートしたり、画像やPlantUMLファイルとしてエクスポートしたりすることもサポートします

任意のメソッドを右クリックしてシーケンス図の生成を選択します

すると、下部のシーケンス図パネルに生成された図が表示され、左側にはいくつかのボタン機能があります

その他参考:

https://juejin.cn/post/7140075471462465550

タグ: IntelliJ IDEA Java開発 IDE設定 Maven MyBatis

5月22日 06:47 投稿