gofmt
中的-s
标志与格式无关,而是与简化代码有关:
您看到的警告来自尝试简化代码(应用重写规则后)。
golangci-lint
。由于您声称通过运行gofmt -w
修复了该错误,因此提示“使用-s
”的存在可能是由于此错误引起的:https://github.com/golangci/golangci-lint/issues/513。v1.17.0
一起发布。您可能需要检查您的流水线是否使用较旧的版本。pkg/api/api.go
触发警告只是因为它没有格式化,gofmt -w
可以解决问题,因为 -w
会覆盖该文件:
如果文件格式与 gofmt 不同,则使用 gofmt 的版本覆盖该文件。
gofmt
吗?
我使用的是 Windows 系统,如果这会影响文件格式。 - Obaid Maroofgofmt
提供目录路径或使用shell扩展。 - blackgreen
golangci-lint run --fix
- rustyMagnet