【问题标题】:SonarLint missing Java Rule on VSCodeSonarLint 在 VSCode 上缺少 Java 规则
【发布时间】:2020-04-24 16:04:59
【问题描述】:

我已经安装了SonarLintSonarQube 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"
}

这是我的环境设置:

  1. sonarqube-7.8.
  2. java 版本“1.8.0_201”。
  3. VSCode 版本 1.41.1。
  4. JAVA_HOME 和 JRE_HOME 已设置。

更新绑定到 SonarQube 服务器运行良好。

更新所有绑定到 SonarQube/SonarCloud 也可以正常工作。

我的问题是:

SonarLint 侧边栏缺少 Java 规则

  1. 如何在那里启用 Java 规则?

  2. VSCode 可以与 SonarQube 服务器一起完成哪些任务?

  3. 完成所有安装和配置后,我发现什么都没有发生?

Linter 不工作

对此的任何帮助都非常感谢。

【问题讨论】:

标签: java visual-studio-code sonarqube sonarlint linter


【解决方案1】:

您好,已经从论坛上得到答复,说 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

【讨论】:

    猜你喜欢
    • 2021-06-02
    • 2017-10-11
    • 2017-01-19
    • 2017-05-24
    • 2018-04-30
    • 1970-01-01
    • 2015-09-21
    • 2020-06-09
    • 1970-01-01
    相关资源
    最近更新 更多