Go 进入VSCode不表示公共函数中缺少注释

Go 进入VSCode不表示公共函数中缺少注释,go,visual-studio-code,golint,Go,Visual Studio Code,Golint,我已经安装了Go和VSCode扩展 我正在使用staticcheck作为linter,但我也想运行golint提供的样式检查 在VSCode中查找go.lint设置时,我发现可以将staticcheck或golint指定为lint工具 即使是golangci lint也似乎没有运行golint样式检查 关于如何在保存文件时同时运行staticcheck和golint的任何建议?在VS代码设置中,在Go extension下,找到“Lint标志”并添加标志: -checks=all 或者,您可以

我已经安装了Go和VSCode扩展

我正在使用staticcheck作为linter,但我也想运行golint提供的样式检查

在VSCode中查找go.lint设置时,我发现可以将staticcheckgolint指定为lint工具

即使是golangci lint也似乎没有运行golint样式检查


关于如何在保存文件时同时运行staticcheckgolint的任何建议?

在VS代码设置中,在Go extension下,找到“Lint标志”并添加标志:

-checks=all
或者,您可以选择要强制执行的检查,列表如下:


保存源文件后(取决于vs代码设置,但在大多数情况下,它会触发linter),您应该能够看到错误

staticceck是静态代码分析而不是样式linter。如果您想使用golint,请执行此操作,如果您想执行staticcheck,请执行此操作;他们没有什么共同点,只是他们俩都很好。你的问题是什么?@Volker我想要实现的是同时运行样式linting和staticheck验证。在安装了VSCode设置和VSCode扩展的情况下,我可以将golint或staticheck指定为Lint工具。甚至golangci lint似乎也没有运行golint样式检查。我更新了问题hopint,这更清楚了。保存时,我实际上触发了过梁。关键是它不是golint就是staticheck,而不是两者都是,这正是我所寻找的。我认为您不能在go扩展中设置多个linter。您没有理由运行
golint
——这是不推荐使用的、未维护的,并且与go模块不兼容
staticcheck
golangci lint
已包含golint样式检查,但您需要进行配置以在必要时启用它们。