dav*_*vid 3 ide refactoring renaming go automated-refactoring
我对任何能够重构Go源代码以进行变量重命名的IDE(甚至是脚本)感兴趣.例如,在Eclipse for Java中,可以选择变量,对象或类,然后重命名它,并在项目的所有文件中自动重命名.如果自动字符串替换可能导致子串冲突,则此功能非常有用.
如果您对脚本感兴趣,请使用带标志的gofmt-r.像这样:
gofmt -w -r 'OldFoo -> Foo' foopackage
Run Code Online (Sandbox Code Playgroud)
来自文档:
如果没有显式路径,它将处理标准输入.给定一个文件,它对该文件进行操作; 给定一个目录,它以递归方式操作该目录中的所有.go文件.(忽略以句点开头的文件.)默认情况下,gofmt将重新格式化的源打印到标准输出.
编辑:今天,有对于更好的工具:gorename为重命名和如一般的重构.
| 归档时间: |
|
| 查看次数: |
447 次 |
| 最近记录: |