golangci-lint在vscode上不显示错误

flseospp  于 2023-03-10  发布在  Go
关注(0)|答案(1)|浏览(206)

我正在尝试将golangci-lint与vscode集成。这是我在vscode中的设置文件

"go.lintTool": "golangci-lint",
  "go.lintFlags": ["--fast"],
  "go.liveErrors": {
    "enabled": true,
    "delay": 500
  },
  "go.lintOnSave": "workspace",
  "editor.codeActionsOnSave": {
    "source.organizeImports": true
  },
  "go.useLanguageServer": true,
  "go.languageServerExperimentalFeatures": {
    "diagnostics": true
  }

然而,没有任何错误/警告显示在vscode上。最初它是显示的,但突然消失了。还有一点要注意的是,我知道linting工具反过来使用了一些其他的linters像errcheckineffassign等等,我必须单独安装它们吗?

apeeds0o

apeeds0o1#

我有一个类似的问题,我解决了它从配置中删除--fast标志,并通过VS代码插件重新运行linter,然后添加回来。
我怀疑这与--fast标记使用该高速缓存有关:https://golangci-lint.run/usage/faq/#why-running-with---fast-is-slow-on-the-first-run

相关问题