我們在連接模式下使用SonarQube服務器版本5.3和SonarLint 2.0。 作爲一個IDE,我們使用Eclipse Mars 2.0,當我們比較SonarQube服務器找到的結果和SonarLint在IDE中找到的結果時,結果會有所不同(在SonarQube!中,IDE,826問題中的示例文件274錯誤)。SonarLint沒有顯示與參考SonarQube服務器相比的所有記錄
其中一個常見的區別是「變量可以被聲明爲最終的」。
另外我的一位正在使用SonarLint for IntelliJIdea的同事也有類似的問題(Idea版本2016.1.1,SonarLint 2.0.2,示例文件 - 與IDE 293錯誤中的比較相同)。
我想知道爲什麼在服務器和IDE之間存在這樣的區別。
有人可以幫我解決這個問題嗎?謝謝。
我明白了!關於外部引擎的解釋非常感謝,現在它更有意義。 – Uhla
的確很好答案!也許,補救措施是讓人們在SonarQube中創建一個新的質量配置文件,利用規則映射,然後激活該配置文件,而不是FindBugs和PMD中可用的配置文件。我想這應該是SonarQube產品的一項新功能---將基於FindBugs的配置文件提升到SonarSource分析儀。 – Jaywalker