hyl*_*ker 8 refactoring go go-modules
我有一个名为 的 Go 模块mymodule,我想将其重命名为github.com/hylowaker/awesome-module
使用命令go mod edit -module github.com/hylowaker/awesome-module仅更改go.mod文件中的模块名称,而 go 源保持不变。我在 GoLand IDE 中尝试了重构功能,但 GoLand 不允许使用斜杠 ( /) 字符重命名。
所以我必须找到一位替代import "mymodule/..."到import "github.com/hylowaker/awesome-module/...从我的源文件。
有没有更好的方法来重构它们?
在 GoLand 中只需按 Ctrl+Shift+R 并执行“在路径中替换”
在整个项目中执行此操作是安全的,因为您只需要更改 go.mod 文件和所有导入子句