我已经安装了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 服务器的绑定(bind)运行良好。
更新所有绑定(bind)到 SonarQube/SonarCloud 也可以完美运行。
我的问题是:
SonarLint 侧边栏缺少 Java 规则
如何在那里启用 Java 规则?
VSCode 可以与 SonarQube Server 一起执行哪些任务?
完成所有安装和配置后,我发现没有任何反应?
Linter 不起作用
对此的任何帮助都非常感谢。
最佳答案
您好,已经从论坛得到答案,表示尚不支持 Java。
“SonarLint for VSCode 暂时不支持 Java 项目。您可以开箱即用地分析 PHP、Python、JS、TS、HTML,以及连接模式下的更多语言(Apex、PL/SQL、 ...)但不是 Java。 我们已经开始与 VSCode Java 开发人员进行一些合作,以便可能解锁此功能,敬请期待。”
参见: https://jira.sonarsource.com/browse/SLVSCODE-35
答案来源:https://community.sonarsource.com/t/the-linter-for-java-rule-doesnt-exist-on-vscode/18383/2
关于java - SonarLint 在 VSCode 上缺少 Java 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59623508/