-3

是否有工具可以将我的包中的导入从绝对路径更改为相对路径。目前我的导入package bar看起来像这样:

import FOO_common/server/src/foo/bar

我想将其转换为

import foo/bar

有没有这样的工具gofmt可以为我做到这一点?我知道我可以用 bash 解决这个问题sed。但是,我希望有一个go tool可能存在于相同的地方。

4

1 回答 1

2
 gofmt -w -r '"FOO_common/server/src/foo/bar" -> "foo/bar"' *.go

这只会按原样查找字符串,并用新字符串替换它们。

如果您需要更高级的功能,例如通配符,您可能需要查看其他工具:

https://github.com/rogpeppe/govers

于 2017-06-27T18:40:50.350 回答