2017-05-19 124 views
1

我使用Eclipse Neon和SonarQube 5.6.6(LTS)。我已經安裝了sonarLint 3.1.0版。以下是我的問題。Sonar Lint Eclipse Issue

  1. 在SonarLint中是否有選項可以分析整個項目?我無法找到這樣的選項。
  2. sonar lint報告的Eclipse中顯示的問題與服務器上報告的不同。當我想在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

感謝Pyves現在我可以做到。 –

+0

從鏈接「https://stackoverflow.com/questions/43361803/sonar-lint-not-in-sync-with-server-rules/43536655」我明白,sonarlint不會顯示問題(pmd,checkstyle和findbug)並需要在eclipse中安裝該插件。請提供如何將規則(pmd,checkstyle和findbug)與eclipse集成的步驟。提前致謝。 –

+0

我不使用這些特定的插件,所以我不知道如何將它們的規則與Eclipse集成,如果可能的話。也許試試看這些插件的偏好,他們的文檔,或者試着問一個新問題。 – Pyves