我們使用一個 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 關注
- 223 瀏覽
添加回答
舉報
0/150
提交
取消