修复将导入转换为相对而不是绝对路径

时间:2017-06-27 18:31:34

标签: go gofmt

是否有一个工具可以将我的包中的导入从绝对路径更改为相对路径。 目前我对package bar的导入如下所示:

import FOO_common/server/src/foo/bar

我想将其转换为

import foo/bar

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

1 个答案:

答案 0 :(得分:2)

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

这将只查找字符串,并用新字符串替换它们。

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

https://github.com/rogpeppe/govers