英文:
How to run goimports on all folders except Godeps and .git?
问题
你可以在 Makefile 中使用以下命令来运行 goimports
,并排除 Godeps 和 .git 文件夹:
run_goimports:
find . -type d \( -name Godeps -o -name .git \) -prune -o -type f -name '*.go' -exec goimports -w {} +
这个命令使用 find
命令来查找除了 Godeps 和 .git 文件夹之外的所有文件夹中的所有 .go
文件,并将它们传递给 goimports
命令进行格式化。
英文:
How can I run goimports
on all folders expect Godeps and .git from a Makefile?
答案1
得分: 9
使用find
命令列出所有的go
文件,并对其运行goimports -w
命令:
find . -name \*.go -not -path <要忽略的文件夹> -not -path <另一个要忽略的文件夹> -exec goimports -w {} \;
英文:
Use find
to list all your go
files and run a command goimports -w
over it:
find . -name \*.go -not -path <FOLDER TO IGNORE> -not -path <ANOTHER FOLDER TO IGNORE> -exec goimports -w {} \;
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论