我有一个项目目前正在组织这样的事情:〜/代码/去 /箱 /公斤 / src /proj/main.go /some_package/package.go /some_other_package/some_other_package.go现在,如果我想go fmt在整个项目中使用该工具,似乎唯一的方法是对项目源代码树中的每个目录分别进行操作:go fmt projgo fmt proj/packagego fmt proj/some_other_package有什么方法可以告诉fmt命令在整个源代码树上运行吗?
3 回答
杨魅力
TA贡献1811条经验 获得超6个赞
如果您使用gofmt
而不是go fmt
,则它是递归的。例如,以下命令
gofmt -s -w .
(注意末尾的小点)递归地格式化,简化并将结果保存到当前目录下的每个文件中。我有一个shell别名,gf
定义为gofmt -s -w .
,非常方便。
如果需要,请先尝试gofmt -l .
(列出格式不同于gofmt的文件):
- 3 回答
- 0 关注
- 169 浏览
添加回答
举报
0/150
提交
取消