Javaでの開発時、Intellij IDEAにSonarLintプラグインを入れてSonarQubeによる解析を行っているが、Intellijのキャッシュクリアをして再起動した後などは、解析完了までCPUを全部持っていかれ、プチフリーズ状態になってしまう。
ファイル単位で手動実行できるし、以前書いた方法でコードレビュー時には解析結果が連携されるので、自動解析は止めてもいいんじゃないかと思い、方法を調べたのでメモ。
停止方法
Stack Overflowにあった。
Windows版の場合、以下の手順で自動解析を停止できる。
- FileからSettingsを開く
- Toolsを展開し、SonarLintをクリック
- 右フレームにSonarLintの設定が開くので、Settingsタブの `Automatically trigger Analysis' のチェックを外し、OKボタンでウィンドウを閉じる
振り返り
SonarLintの自動解析が行われる条件がよくわからず、いきなり実行されてはCPU100%近くになることがあったので、かなり快適になった。
Intellij IDEAのインデックスとか解析系の処理、なんであんなにCPU使うんだろう...