gpt4 book ai didi

go - 在 CI 文件中进行 gofmt 项目是否有意义

转载 作者:IT王子 更新时间:2023-10-29 02:35:04 26 4
gpt4 key购买 nike

我遇到了一个项目,它的 gitlab-ci.yml 中有这一行
go fmt $(go list ./... | grep -v/vendor/)接下来是 go test,然后是 go build。
问题是此时代码已经提交,所以执行 gofmt 没有意义,或者我在这里遗漏了什么。

最佳答案

取决于目标是什么。如果稍后的 linter 检查代码是否采用正确的 gofmt 格式和

,这样做可能是完全明智的
  • 他们知道有些人忘记了这一点,他们想忽略这种情况以获得更好的体验。
  • 一些生成的代码没有格式化,也没有 checkin ,因此必须 gofmt'ed 以避免 linter 投诉。

或者它只是从其他地方复制过来,没有人愿意删除它。

关于go - 在 CI 文件中进行 gofmt 项目是否有意义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56920983/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com