我有一個(gè)項(xiàng)目目前正在組織這樣的事情:?/代碼/去 /箱 /公斤 / src /proj/main.go /some_package/package.go /some_other_package/some_other_package.go現(xiàn)在,如果我想go fmt在整個(gè)項(xiàng)目中使用該工具,似乎唯一的方法是對(duì)項(xiàng)目源代碼樹(shù)中的每個(gè)目錄分別進(jìn)行操作:go fmt projgo fmt proj/packagego fmt proj/some_other_package有什么方法可以告訴fmt命令在整個(gè)源代碼樹(shù)上運(yùn)行嗎?
3 回答

楊魅力
TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個(gè)贊
如果您使用gofmt
而不是go fmt
,則它是遞歸的。例如,以下命令
gofmt -s -w .
(注意末尾的小點(diǎn))遞歸地格式化,簡(jiǎn)化并將結(jié)果保存到當(dāng)前目錄下的每個(gè)文件中。我有一個(gè)shell別名,gf
定義為gofmt -s -w .
,非常方便。
如果需要,請(qǐng)先嘗試gofmt -l .
(列出格式不同于gofmt的文件):
- 3 回答
- 0 關(guān)注
- 194 瀏覽
添加回答
舉報(bào)
0/150
提交
取消