为了账号安全,请及时绑定邮箱和手机立即绑定

在整个源代码树上进行fmt

在整个源代码树上进行fmt

Go
白衣非少年 2021-05-13 18:23:28
我有一个项目目前正在组织这样的事情:〜/代码/去         /箱         /公斤         / 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的文件):


查看完整回答
反对 回复 2021-05-24
  • 3 回答
  • 0 关注
  • 169 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信