golangci-lint在vscode上没有显示错误



我正在尝试将goangci -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上。起初它出现了,但突然消失了。还有另一个注意事项,我知道检查工具反过来使用许多其他检查工具,如errcheckineffassign等,我必须单独安装它们吗?

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

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

相关内容

最新更新