我希望在许多文件中重命名许多包。同时,我还想更改包别名。有没有工具可以做到这一点?我在go / x / tools中找到的只更改包导入。
我想要离开 import" github.com/a/b"
到
导入b" github.com/c/d"
答案 0 :(得分:0)
std工具有一个很酷的技巧。
gofmt
有一个选项-r rule
,其工作方式如下:
gofmt -w -l -r "github.com/a/b -> github.com/c/d" .
其中rule
的格式为pattern -> replacement
请参阅gofmt docs