eclipse 中的 Sonarlint 规则集文件在哪里?

Where is the Sonarlint Ruleset file in eclipse?

我想知道 Eclipse 在哪里保存 Sonarlint 的规则集,这样我就可以将它复制到其他 Eclipse 而无需连接到 Sonar-Server。

当您下载 Sonarlint 时,它附带了一个标准规则集。当您将它连接到 Sonar-Server 时,它会下载服务器上定义的规则集。那么这个规则集将存储在哪里?

提前致谢。

独立模式下使用的默认规则集似乎在 Eclipse Sonarlint 插件 jar 的 类 中定义(例如在 org.sonarlint.eclipse.core_2.2.1.201608261350-RELEASE.jar 中)。这意味着目前无法更改此规则集(除非您想尝试对其进行逆向工程)。您唯一的选择是将每台机器连接到 SonarQube 服务器。

似乎有计划在未来添加更多自定义支持(另请参阅 this answer)。