- 関連設定 ======
フォントとサイズの設定
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」と名付けます
- プラグイン ====
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はコミット時に変更されたファイルをスキャンしますが、コミット不要なファイルは無視できます。これにより、コミット速度が向上します
- .ignoreプラグインをインストールする
ファイル-->設定-->プラグイン-->検索.ignore-->インストール
- IDEAのバージョン管理をクリック
記述したらOKをクリックすると、無視変更リストが完成します
その後、コミット前に不要なものを選択し、右クリックして無視変更リストに追加するだけです。無視変更リストを選択してOKをクリックします
GenerateSerialVersionUID
プラグインをインストール後、IDEAのGenerate機能を使用して、ランダムなserialVersionUIDを自動生成できます。Serializableインターフェースを実装する必要があります
SequenceDiagram
SequenceDiagramは、コードからシーケンス図を生成できるプラグインです。シーケンス図上で直接対応するコードにナビゲートしたり、画像やPlantUMLファイルとしてエクスポートしたりすることもサポートします
任意のメソッドを右クリックしてシーケンス図の生成を選択します
すると、下部のシーケンス図パネルに生成された図が表示され、左側にはいくつかのボタン機能があります
その他参考: