2016-05-19 21 views
9

Intellij 2016.1.2で最新のsonarLintプラグインをインストールしました。 オンザフライで分析すると問題はありません。しかし、私はIntelliJの "Analyze"タブで "Analyze with SonarLint"を見つけることができません。 SonarLintのウィンドウ> Issuesタブでは、「現在のファイル」または「開いているファイル」というスコープしか見ることができません。プロジェクトスコープは表示されません。 私の質問は、どのように私のプロジェクト全体の分析をトリガーするのですか?プロジェクト全体でSonarLint分析を起動できません

答えて

8

SonarLint v2.8以降、プロジェクト内のすべてのファイルを分析することができます。

SonarLint Tool Windowを開き、Project filesタブに移動し、[再生]ボタンをクリックします。 ショートカットを割り当てるアクションもあります。ここ

詳細情報:https://www.sonarlint.org/intellij/howto.html

+5

http://www.sonarlint.org/intellij/resources/images/intellij.pngのスクリーンショットからは、「Project」スコープが表示されるので少し混乱します。とにかくこのツールに感謝します。プロジェクトスコープの実施計画はありますか? :p –

+1

実際、「プロジェクト」のスコープは混乱していました(ファイルごとの分析に基づいてプロジェクトの既知の問題がすべて表示されていたため)、最新バージョンでは削除されました。私たちはまだその機能について内部的に議論しています。現在のところ、それを進める計画はありません。 https://jira.sonarsource.com/browse/SLI-28 –

+0

既存のコードを使用している時間の90%は、対応するチケットを追跡できます。私の使用例は、すべてのファイルをクリックしてソナーの問題を見つけることではありません。手動でSonarサーバーから私のIDEに切り替える必要はなく、SonarLintに直接概要を表示する方がはるかに簡単です。申し訳ありませんが、私の現在のファイルを確認することは、私の心配の中では最小です。 –

1

彼らは彼らの意図が変更されたファイルにオンザフライ解析を実行している導入されているだけで、新たな問題をサポートするためであることを何度も述べました。 完全な解析を実行するには、SonarQubeCommunityプラグインを使用するか、リモートSonarサーバーにアクセスする必要があります。 IDEでカバレッジ情報のみを収集する場合は、Jacocoプラグインを使用してください。 しかし、SonarLintプラグインでこれらの問題を直接閲覧するための公開機能リクエストがあります。https://jira.sonarsource.com/browse/SLE-54

はい、そのスクリーンショットは混乱しますが、以前はその機能が利用できました。

0

@Duarte - SonarSourceチームはSonar-Lintが別の目的を持っていることを示唆しています。現在のファイルのコード変更を分析するために使用することを意図しています。すなわち、2つのファイルを比較する必要がある分析を実行することができない。 (例:重複、カバレッジなどの検索)

達成する最良の方法はSonarQube with preview modeです。

0

バージョン2.8以降、プロジェクト内のすべてのファイルの分析が可能です。

関連する問題