2016-10-13 20 views
2

私は、EclipseがSonarlintのルールセットをどこに保持しているか知りたいので、Sonar-Serverに接続せずに他のEclipseにコピーすることができます。eclipseのSonarlint Rulesetファイルはどこにありますか?

Sonarlintをダウンロードする際には、標準のルールセットが付属しています。 Sonar-Serverに接続すると、サーバー上で定義されたルールセットがダウンロードされます。では、このルールセットはどこに保存されますか?

ありがとうございます。

答えて

1

スタンドアロンモードで使用されるデフォルトのルールセットは、Eclipse Sonarlintプラグインjar(たとえばorg.sonarlint.eclipse.core_2.2.1.201608261350-RELEASE.jar)のクラスで定義されているようです。つまり、現在このルールセットを変更することはできません(試してリバースエンジニアリングしない限り)。唯一のオプションは、各マシンをSonarQubeサーバーに接続することです。

今後、カスタマイズのサポートを追加する予定です(this answerも参照)。

+1

正確には私が望む答えではありませんが、ありがとうございます。 面白いことに、サーバーに接続すると、設定(ルールセット)は.sonarlint \ storage \ yourservername \ global \ active_rules \ java-sonar-way.pbファイルに保存されます。しかし、サーバー設定とルールセットを別のEclipseにコピーすると、sonarlintでは認識されません。 – LazR

関連する問題