Eclipse 的 SonarLint:配置自定义 SonarQube 和语言配置文件?
SonarLint for Eclipse : Configure a custom SonarQube & language profile?
当前 SonarLint for Eclipse uses https://update.sonarlint.org/ 作为 SonarQube 实例。
有没有办法配置自定义 SonarQube url(使用用户身份验证)以使用您自己的默认语言配置文件?
当您需要更多规则或配置了一些排除项时(主要针对外部 JavaScript 库,例如 JQuery、...)可能会非常有用
太快的问题,同样 关于 IntelliJ,但使用 Eclipse 回答。
此功能将在 v2.0中得到支持 (SLE-26)。
但是,有一个解决方法...
免责声明:此解决方法SonarSource不支持,这不是可持续的解决方案,不得部署在生产环境。这只是一个 "technical stuff for fun",直到插件正式支持的功能。
先决条件:
- SonarQube >= 5.2 是必需的(使用 RC3 测试)
- 使用 SonarLint < v1.3(严格来说,参见 SLE-24)
- 不得保护 SonarQube 实例 (
sonar.forceAuthentication=false
)
SonarLint 使用 Eclipse 首选项进行 URL 加载(参见 SonarRunnerFacade), so could be overrided with pluginCustomization。
在eclipse.ini
文件中(在eclipse.exe旁边),首先添加:
-pluginCustomization
myPrefs.ini
-startup
...
在 myPrefs.ini
文件中(在 eclipse.exe/eclipse.ini 旁边):
# SonaQube - SonarLint URL override
org.sonarlint.eclipse.core/server_url=http\://localhost:9000
当前 SonarLint for Eclipse uses https://update.sonarlint.org/ 作为 SonarQube 实例。
有没有办法配置自定义 SonarQube url(使用用户身份验证)以使用您自己的默认语言配置文件?
当您需要更多规则或配置了一些排除项时(主要针对外部 JavaScript 库,例如 JQuery、...)可能会非常有用
太快的问题,同样
此功能将在 v2.0中得到支持 (SLE-26)。
但是,有一个解决方法...
免责声明:此解决方法SonarSource不支持,这不是可持续的解决方案,不得部署在生产环境。这只是一个 "technical stuff for fun",直到插件正式支持的功能。
先决条件:
- SonarQube >= 5.2 是必需的(使用 RC3 测试)
- 使用 SonarLint < v1.3(严格来说,参见 SLE-24)
- 不得保护 SonarQube 实例 (
sonar.forceAuthentication=false
)
SonarLint 使用 Eclipse 首选项进行 URL 加载(参见 SonarRunnerFacade), so could be overrided with pluginCustomization。
在eclipse.ini
文件中(在eclipse.exe旁边),首先添加:
-pluginCustomization
myPrefs.ini
-startup
...
在 myPrefs.ini
文件中(在 eclipse.exe/eclipse.ini 旁边):
# SonaQube - SonarLint URL override
org.sonarlint.eclipse.core/server_url=http\://localhost:9000