go - 如何在 golangci-lint 中跳过文件?

标签 go golint

我试试go1.16

import "embed"

我明白了

> golangci-lint run ./...
> Can't run linter goanalysis_metalinter: bodyclose: failed prerequisites ... could not import embed

如何在 golangci-lint 中跳过文件/包?

最佳答案

使用配置文件

您可以使用配置文件自定义行为。文档在这里 https://golangci-lint.run/usage/configuration/ .制作一个如下所示的 .golangci.yml 文件:

run:
  skip-files:
    - main.go

//诺林特

您可以在文件顶部添加//nolint

//nolint
package foo

参见 https://golangci-lint.run/usage/false-positives/

关于go - 如何在 golangci-lint 中跳过文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65985835/

相关文章:

Go defer - 循环打开和复制文件

go - 终止过程:消音和终止信号之间的区别

xml - 解码转义的 XML

VS 代码中的 Go linter 不适用于跨多个文件的包?

sublimetext3 - GoSublime/GoLint 缓存导入包?

go - 迭代 channel 发送的所有值,直到它在 Go 中关闭

go - 我应该在哪个函数中传递 WaitGroup?

golang 编译时(静态代码分析)检测格式化字符串和参数之间的不匹配

对 JetBrains GoLand 的 golint 支持

Golint:一些问题可以通过 VSCode 检测,但不能通过命令行检测