如何在vscode中禁用go linter?

如何在vscode中禁用go linter?,go,visual-studio-code,Go,Visual Studio Code,我只是想禁用所有的绒线。在某个时候,Visual Studio代码(VSCode)要求更新golang工具/设置,并启用了linting 我在Google上搜索过,但只找到了关于设置linter或禁用特定警告的结果。转到扩展设置并将Go.linttol值替换为空字符串 像goimports这样的工具还可以格式化代码,这样您还可以检查其他正在运行的工具或可能触发这些工具的保存事件是否回答正确,但我希望没有人这样做。林廷需要更多,而不是更少。@Flimzy我知道;加上go提供了一个很好的linte

我只是想禁用所有的绒线。在某个时候,Visual Studio代码(VSCode)要求更新golang工具/设置,并启用了linting


我在Google上搜索过,但只找到了关于设置linter或禁用特定警告的结果。

转到扩展设置并将Go.linttol值替换为空字符串


像goimports这样的工具还可以格式化代码,这样您还可以检查其他正在运行的工具或可能触发这些工具的保存事件是否回答正确,但我希望没有人这样做。林廷需要更多,而不是更少。@Flimzy我知道;加上go提供了一个很好的linter,它使所有代码都以相同的格式编写;我想到的好的一面之一go@ShubhamSrivastava它不起作用。VSCode版本1.51.1 go版本go1.15.5 linux/amd64(snap ubuntu 20)@GibezynuNu那么你可能会有一些其他的在保存钩子上运行linter;还要检查扩展设置中可以运行的任何其他工具linter@ShubhamSrivastava唯一安装的go扩展是“go”。Settings.json只有
“go.alternateTools”:{“go”:“/snap/go/current/bin/go”}
作为go和其他4个vscode编辑器设置的指令。AlternateTools指令是一个解决问题的方法,因为启用linter是一件好事。你应该拥抱它@Flimzy我通过使用staticcheck部分找到了解决方案。我相信,这种抱怨来自于
golint
,对于非功能性问题(例如,“serverIp应该是serverIp”),它不会抱怨,并在下面划线。不过,更好的方法可能是使用
golangci lint
,然后使用
//nolint
指令禁用您想要禁用的规则(或者更好:特定实例)。或者您可以调用变量
serverIP