我们使用一个 linter(对于 Golang),每次我们在存储库上打开或更新拉取请求时,它都会通过 Github 操作工作流运行。它最近开始返回以下错误:File is not `gofmt`-ed with `-s` (gofmt)在此另一个PR中发生的事情之后,文件。(编辑:添加链接以评估并最终重现错误)pkg/api/api/go证据:我想了解此错误的来源是什么,以及如何解决它?
2 回答
有只小跳蛙
TA贡献1824条经验 获得超8个赞
中的标志与格式无关。这是关于简化代码:-s
gofmt
尝试简化代码(在应用重写规则(如果有)之后)。
您看到的警告来自棉绒绒。由于您声称已通过运行 修复了错误,因此提示“with ”的存在可能是由于以下错误:https://github.com/golangci/golangci-lint/issues/513。gofmt -w
-s
链接的问题已于 2019 年修复,随 v1.17.0 发布
。您可能需要检查管道是否正在使用旧版本。
假设您的文件仅仅因为未格式化而触发了警告,则解决了由于覆盖文件而导致的问题:pkg/api/api.go
gofmt -w
-w
如果文件的格式与 gofmt 的格式不同,请使用 gofmt 的版本覆盖它。
- 2 回答
- 0 关注
- 201 浏览
添加回答
举报
0/150
提交
取消