2017-05-19 19 views
1

私はEclipse NeonとSonarQube 5.6.6(LTS)を使用しています。私はsonarLintバージョン3.1.0をインストールしました。以下は私の質問です。ソナーリントEclipseの問題

  1. SonarLintでは、プロジェクト全体を分析するオプションがあるかどうかを確認します。私はそのようなオプションを見つけることができません。
  2. ソナーリントによって報告されたEclipseの問題は、サーバーで報告された問題と異なります。私が望んでいたら、日食でソナーの問題(ルールに基づいて)を作成するが、SonarLintは認識していない。どうして?
  3. Eclipseから私はSonarQubeサーバーとの接続を確立しました。接続は成功しました。有効な品質プロファイルルールを使用していますか?
  4. 問題を解決したら、問題はどのようにsonarQubeサーバーに反映されますか? Mavenの場合、ソナーのプロパティとsonar-mavenプラグインを追加してビルドをトリガーする必要があるかどうか

答えて

1

1.プロジェクトとEclipseのクイックアクセスでを選択し、分析選択 - SonarLintで分析します。 ウィンドウ - >設定 - >一般 - >キーに移動して、このアクションにキーボードショートカットを割り当てることもできます。

2.接続モードで動作していないようです。 SonarQubeサーバーを接続するだけでは不十分です。個々のプロジェクトもバインドする必要があります。これを行うには、Eclipseでプロジェクトを右クリックし、を選択します。SonarLint - > SonarQubeプロジェクトにバインドします。 SonarQubeプロジェクトの下にあるボックスにプロジェクトの名前を入力して検索します。次のスクリーンショットは:

SonarQube binding

接続後、SonarQube記号は、Eclipseでプロジェクトのアイコンに表示されます。

3.接続すると、SonarQubeサーバープロジェクトの品質プロファイルが使用されます。

4. SonarLintはオンザフライフィードバックのみを提供しますが、分析サーバー側はトリガーしません。個人的に私のプロジェクトにはclean verify sonar:sonar Maven実行コンフィギュレーションがあり、Eclipse内で毎回実行されます。


私はより多くの情報のためSonarLint documentationを読んでお勧めします。

+1

ありがとうございました。私はできます。 –

+0

"https://stackoverflow.com/questions/43361803/sonar-lint-not-in-sync-with-server-rules/43536655"というリンクから、私はsonarlintが(pmd、checkstyleおよびfindbug)、eclipse.Panにプラグインをインストールする必要があります.eclipseを使用してルール(pmd、checkstyle、findbug)を統合する方法を説明してください。前もって感謝します。 –

+0

私はこれらの特定のプラグインを使用しないので、可能ならば、Eclipseとルールをどのように統合するのか分かりません。たぶん、これらのプラグインのプリファレンスやドキュメントを調べたり、新しい質問をしたりしてみてください。 – Pyves