我正在尝试将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
等等,我必须单独安装它们吗?
1条答案
按热度按时间apeeds0o1#
我有一个类似的问题,我解决了它从配置中删除
--fast
标志,并通过VS代码插件重新运行linter,然后添加回来。我怀疑这与
--fast
标记使用该高速缓存有关:https://golangci-lint.run/usage/faq/#why-running-with---fast-is-slow-on-the-first-run