SonarLint web siteによれば、接続モードでは、SonarLintがSonarQubeサーバーで定義されたアナライザ、品質プロファイル、および設定を使用します。しかし、それは完全には真実ではありません。
SonarLintは非ソナールベーアナライザをサポートしていません。したがって、PMD、checkstyle、FindBugs、C++コミュニティプラグインなどをサポートしていません。したがって、たとえこれらのアナライザーがSonarQubeサーバーと品質プロファイルで定義されていても、ではなくが使用されます。
理由を聞かれるかもしれません。 google group discussionでは、SonarLintは、他のアナライザが動作しない場合にのみ、完全かつ超高速で動作すると言われています。
私は個人的には、この声明はこれらのツールの開発者にとって有害だと思っています。サードパーティ製のプラグインをサポートしないという決定は、多国語の静的コード分析に多くの時間を費やした組織(私のような)にとっても問題です。 5年以上の間、checkstyleとPMDを使用してカスタムチェックとカスタムルールを作成している人が多いことを覚えておいてください。当時、ソナー(ergo sonarqube)はJavaカスタムチェックのAPIを提供していませんでした。
SonarQubeがこれらの外部プラグインをすべてサポートしなくなる可能性があることを心配しています。