如果您对某个脚本感兴趣,请使用带有-r
标记的gofmt。像这样:
gofmt -w -r 'OldFoo -> Foo' foopackage
来自文档:
如果没有显式路径,它会处理标准输入。给定一个文件,它对该文件进行操作;给定一个目录,它以递归方式操作该目录中的所有.go文件。 (忽略以句点开头的文件。)默认情况下,gofmt将重新格式化的源打印到标准输出。
编辑:今天有更好的工具:gorename用于重命名,eg用于一般重构。
gorename工具在Go源代码中执行标识符的精确类型安全重命名。