Intellij IDEAでSonarLintの自動解析を抑制する

Javaでの開発時、Intellij IDEAにSonarLintプラグインを入れてSonarQubeによる解析を行っているが、Intellijのキャッシュクリアをして再起動した後などは、解析完了までCPUを全部持っていかれ、プチフリーズ状態になってしまう。

ファイル単位で手動実行できるし、以前書いた方法でコードレビュー時には解析結果が連携されるので、自動解析は止めてもいいんじゃないかと思い、方法を調べたのでメモ。

停止方法

Stack Overflowにあった。

stackoverflow.com

Windows版の場合、以下の手順で自動解析を停止できる。

  1. FileからSettingsを開く
  2. Toolsを展開し、SonarLintをクリック
  3. 右フレームにSonarLintの設定が開くので、Settingsタブの `Automatically trigger Analysis' のチェックを外し、OKボタンでウィンドウを閉じる

振り返り

SonarLintの自動解析が行われる条件がよくわからず、いきなり実行されてはCPU100%近くになることがあったので、かなり快適になった。

Intellij IDEAのインデックスとか解析系の処理、なんであんなにCPU使うんだろう...