我收到此错误消息:
main.go:24: File is not `gci`-ed with --skip-generated -s standard,default (gci)
import (
Run Code Online (Sandbox Code Playgroud)
这是什么意思?
背景:我是 Go 新手,并且 linting 不是我设置的。我承认我不知道产生此警告的实际 linter。
jjk*_*kim 21
尝试
golangci-lint run --fix
Run Code Online (Sandbox Code Playgroud)
你可以从那里开始!
gue*_*tli 11
GCI是
一个控制 golang 包导入顺序并使其始终具有确定性的工具。
使用golangci-lint对代码进行 linting 时,不会直接应用gci linter所需的更改。然后必须手动应用它们。为此,请gci与
go install github.com/daixiang0/gci@latest
Run Code Online (Sandbox Code Playgroud)
扫描它并直接写入所需的更改
gci write --skip-generated -s standard,default .
Run Code Online (Sandbox Code Playgroud)
--skip-generated跳过生成的文件-s standard,default定义如何处理导入输入。standard都是 Golang 官方提供的导入,default其他都是。