将 go 导入修复为相对路径而不是绝对路径
Fixing go imports to relative instead of absolute path
是否有工具可以将我的包中的导入从绝对路径更改为相对路径。
目前我对 package bar
的导入看起来像这样:
import FOO_common/server/src/foo/bar
我想将其转换为
import foo/bar
是否有像 gofmt
这样的工具可以为我做这件事?我知道我可以用 bash sed
解决这个问题。但是,我希望有一个可能存在的 go tool
。
gofmt -w -r '"FOO_common/server/src/foo/bar" -> "foo/bar"' *.go
这只会按原样查找字符串,并用新字符串替换它们。
如果您需要更高级的功能,例如通配符,您可能需要查看其他工具:
是否有工具可以将我的包中的导入从绝对路径更改为相对路径。
目前我对 package bar
的导入看起来像这样:
import FOO_common/server/src/foo/bar
我想将其转换为
import foo/bar
是否有像 gofmt
这样的工具可以为我做这件事?我知道我可以用 bash sed
解决这个问题。但是,我希望有一个可能存在的 go tool
。
gofmt -w -r '"FOO_common/server/src/foo/bar" -> "foo/bar"' *.go
这只会按原样查找字符串,并用新字符串替换它们。
如果您需要更高级的功能,例如通配符,您可能需要查看其他工具: