web-dev-qa-db-ja.com

プロジェクト全体でSonarLint分析をトリガーできません

Intellij 2016.1.2で最新のsonarLintプラグインをインストールしました。その場で分析することはうまくいきます。ただし、IntelliJの[Analyze]タブには、[Analyze with SonarLint]はありません。 SonarLintウィンドウ> [問題]タブでは、スコープが「現在のファイル」または「開いているファイル」しか表示されません。 Projectスコープが表示されません。だから私の質問は私のプロジェクト全体で分析をトリガーする方法ですか?

11
Claude Libois

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

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

詳細はこちら: https://www.sonarlint.org/intellij/howto.html

11
Duarte Meneses

プロジェクト分析を行う最も簡単な2つの方法:

  1. を選択しますSonarLintで分析
  2. 押すCtrl + Shift + S
6

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

1
Iwo Kucharski

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

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

1
Sinapse

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

あなたの目的のために、達成するための最良の方法は プレビューモードのSonarQube を実行することです。

1