web-dev-qa-db-ja.com

IntelliJ IDEAでSonarLintルールをどのようにカスタマイズしますか?

IntelliJのSonarLintを使用することは可能ですか?IDEA Sonarサーバーで有効にしたルールのみを強制しますか?

26
Daniel Smith

SonarLint 1.0 for EclipseおよびIntelliJでは、分析に使用する品質プロファイル(またはルールセット)を編集できません。さらに、SonarLint 1.xはSonarQubeサーバーとは完全に独立して動作するため(SonarQubeサーバーを持つことは必須ではありません)、そこで定義された品質プロファイルを再利用することはできません。

SonarLint 2.0には、SonarQubeサーバーに接続するオプションモードがあり、この機能を提供しますが、まだ利用できません。

24

SonarLintの現在のリリースで可能になったため(バージョン .0.0.2041 を使用しています)、人々はこのソリューションに興味を持つかもしれません。

  • File -> Settings -> Other Settings -> SonarLint General Settings
  • [SonarQubeサーバー]の緑色の+をクリックします:
    • 名前を入力してください(例:SonarQube/localhost)
    • SonarQubeを選択し、http://localhost:9000のようなURLを入力します
    • 認証: ユーザートークン またはログイン/パスワードを選択します
    • 完了をクリックします
    • 「バインディングの更新」をクリックして、SonarQubeサーバーと同期します
  • SonarLint Project Settingsに移動し、プロジェクトをSonarQubeプロジェクトにバインドします

したがって、ファイルを開くと、SonarLintはSonarQubeサーバーの問題を自動的に取得します。

15
Thoomas