【发布时间】:2020-04-24 16:04:59
【问题描述】:
我已经安装了SonarLint、SonarQube support for Visual Studio Code,还有Sonarqube。
这是我的 global.json
{
"$schema": "https://raw.githubusercontent.com/silverbulleters/sonarqube-inject-vsc/master/schemas/global.json",
"servers": [
{
"id": "localhost",
"url": "http://localhost:9000/",
"token": "28636f8b1a718c765b827d32bcafb7df3e44930b"
}
]
}
这是我本地的 sonarlint.json
{
"$schema": "https://raw.githubusercontent.com/silverbulleters/sonarqube-inject-vsc/master/schemas/sonarlint.json",
"serverId": "localhost",
"projectKey": "springmvc"
}
这是我的环境设置:
- sonarqube-7.8.
- java 版本“1.8.0_201”。
- VSCode 版本 1.41.1。
- JAVA_HOME 和 JRE_HOME 已设置。
更新绑定到 SonarQube 服务器运行良好。
更新所有绑定到 SonarQube/SonarCloud 也可以正常工作。
我的问题是:
SonarLint 侧边栏缺少 Java 规则
如何在那里启用 Java 规则?
VSCode 可以与 SonarQube 服务器一起完成哪些任务?
完成所有安装和配置后,我发现什么都没有发生?
Linter 不工作
对此的任何帮助都非常感谢。
【问题讨论】:
-
根据此链接,我认为 Java 语言规则目前不受支持。 SonarLint 发现错误和质量问题的速度与您编写代码一样快。支持 5 种语言:C#、VB .Net、C、C++ 和 Javascript。marketplace.visualstudio.com/…
-
现在支持了,看SonarLint的官方贴:community.sonarsource.com/t/…
标签: java visual-studio-code sonarqube sonarlint linter