标签: go-staticcheck

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

我安装了 staticcheck,但它没有告诉我 Visual Studio Code 中存在任何问题。

我将 linter 配置为使用 staticcheck,并在互联网上到处查找。它仍然不起作用。

这是我的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 }
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试添加"-check=all"go.lintFlags. 我重新加载了 Visual Studio Code,但它仍然无法工作。

当我查看官方网站时,他们谈到了staticcheck.conf,但我不明白,因为staticcheck.conf我的系统上有多个指定的文件。

go go-staticcheck

5
推荐指数
1
解决办法
5994
查看次数

如何禁用Golang未使用函数错误?

我试图通过注释掉一个函数并查看它如何影响结果来调试程序。但是注释掉这个函数意味着它未被使用,这会导致 Go 抛出“未使用的函数”错误。如何暂时禁用此错误,以便可以调试我的程序,而不必仅仅为了调试一小部分而重写整个程序?

我知道可以忽略未使用的导入和变量(详细信息如下),但找不到有关忽略未使用函数的任何内容。

要禁用/忽略未使用的导入_错误,只需在包名称前面添加一个即可。

 import (
   "fmt" // how you normally import packages
   _"log" // how you import packages and ignore the unused import error
)
Run Code Online (Sandbox Code Playgroud)

要禁用/忽略未使用的变量,您可以重新命名该变量_

myvar, _ := some_function()
Run Code Online (Sandbox Code Playgroud)

但是如何忽略未使用的函数呢?

这是我收到的错误消息的屏幕截图。

go go-staticcheck

4
推荐指数
1
解决办法
9796
查看次数

标签 统计

go ×2

go-staticcheck ×2