2016-08-25 41 views
0

我希望使用sonarlint-cli(2.0)對遠程SonarQube服務器(5.6.1)的C++進行預先分析,但是當更新綁定和下載分析插件時,它會告訴我的cxx插件(等)不兼容:使用sonarlint-cli進行C++分析

DEBUG: Plugin cxx is not compatible with SonarLint. Skip it. 

這是社區C++插件(0.9.6)。

我想知道有關SonarLint插件的兼容性規則,以及關於替代預先提交方法的信息。

回答

0

根據SonarLint web site,連接模式「將使SonarLint使用SonarQube服務器上定義的分析儀,質量配置文件和設置。」但是,這並非完全正確。

SonarLint不支持非聲納分析儀。因此,它不支持PMD,checkstyle,FindBugs,C++社區插件等。因此,即使SonarQube服務器和質量配置文件中定義了這些分析儀,也可以使用而不是

你可能會問爲什麼。在google group discussion中,據說SonarLint只有在這些其他分析儀不運行的情況下才能完美並且超快。

我個人認爲這種說法對這些其他工具的開發者是有害的。不支持第三方插件的決定對於在polyglot靜態代碼分析中投入大量時間的組織(如我的)也是有問題的。請記住,例如,5年以上,許多人使用checkstyle和PMD創建了自定義檢查和自定義規則。那時,聲納(ergo sonarqube)沒有提供用於Java定製檢查的API。

我很擔心SonarQube可能會最終放棄對所有這些外部插件的支持。