登录
首页 >  Golang >  Go问答

golangci-lint 在 vscode 上未显示错误

来源:stackoverflow

时间:2024-02-08 22:30:17 344浏览 收藏

知识点掌握了,还需要不断练习才能熟练运用。下面golang学习网给大家带来一个Golang开发实战,手把手教大家学习《golangci-lint 在 vscode 上未显示错误》,在实现功能的过程中也带大家重新温习相关知识点,温故而知新,回头看看说不定又有不一样的感悟!

问题内容

我正在尝试将 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,例如 errcheck ineffassign 等,我是否必须单独安装它们?

正确答案


我遇到了类似的问题,我通过从配置中删除 --fast 标志并通过 VS Code 插件重新运行 linter,然后将其添加回来来解决它。

我怀疑它与 --fast 标志使用的缓存有关: https://golangci-lint.run/usage/faq/#why-running-with---fast-is-slow-on-the-first-run

好了,本文到此结束,带大家了解了《golangci-lint 在 vscode 上未显示错误》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>