Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有工具可以将我的包中的导入从绝对路径更改为相对路径。目前我的导入package bar看起来像这样:
package bar
import FOO_common/server/src/foo/bar
我想将其转换为
import foo/bar
有没有这样的工具gofmt可以为我做到这一点?我知道我可以用 bash 解决这个问题sed。但是,我希望有一个go tool可能存在于相同的地方。
gofmt
sed
go tool
gofmt -w -r '"FOO_common/server/src/foo/bar" -> "foo/bar"' *.go
这只会按原样查找字符串,并用新字符串替换它们。
如果您需要更高级的功能,例如通配符,您可能需要查看其他工具:
https://github.com/rogpeppe/govers