我目前有一个组织如下的项目:
〜/代码/去 /箱 /公斤 / src /proj/main.go /some_package/package.go /some_other_package/some_other_package.go
现在,如果我想go fmt在整个项目中使用该工具,似乎唯一的方法是对项目源代码树中的每个目录分别进行操作:
go fmt
go fmt proj go fmt proj/package go fmt proj/some_other_package
有没有办法告诉fmt命令在整个源代码树上运行?
您可以使用三个点(...)作为通配符。因此,例如,以下命令将格式化所有github.com软件包:
...
go fmt github.com/...
此通配符还与像其他围棋命令go list,go get等等。无需记住这样一个难看的find命令。
go list
go get