为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Visual Studio Code 中配置“staticcheck”linter?

如何在 Visual Studio Code 中配置“staticcheck”linter?

Go
拉莫斯之舞 2022-11-08 15:42:04
我安装了 staticcheck,但它并没有告诉我 Visual Studio Code 中的任何问题。我将我的 linter 配置为使用 staticcheck,然后我在 Internet 上到处查看。它仍然不起作用。这是我的settings.json文件的一部分:{  "go.formatTool": "goimports",  "go.useLanguageServer": true,  "go.lintTool": "staticcheck",  "go.lintFlags": [],  "go.testFlags": ["-v"],  "go.toolsManagement.autoUpdate": true,  "editor.codeActionsOnSave": { "source.fixAll.eslint": true }}我已经尝试"-check=all"在go.lintFlags. 我重新加载了我的 Visual Studio Code,但它仍然无法正常工作。当我查看他们谈论的官方网站时staticcheck.conf,但我不明白,因为staticcheck.conf我的系统上有多个文件。
查看完整描述

1 回答

?
森林海

TA贡献2011条经验 获得超2个赞

您不需要"go.lintTool": "staticcheck",,因为这是 ( staticcheck) 中的默认 linting 工具vscode-go

如果您启用了语言服务,则需要staticcheck 使用

"gopls": { "ui.diagnostic.staticcheck": true }.

作为替代方案,您可以设置golangci-lint为您的 linter 并将staticcheck其上交。


查看完整回答
反对 回复 2022-11-08
  • 1 回答
  • 0 关注
  • 147 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信