猿问

如何在 Go 中重构模块名称?

我有一个名为 的 Go 模块mymodule,我想将其重命名为github.com/hylowaker/awesome-module

使用命令go mod edit -module github.com/hylowaker/awesome-module仅更改go.mod文件中的模块名称,保持源代码不变。我在 GoLand IDE 中尝试了重构功能,但 GoLand 不允许使用 slash( /) 字符重命名。

所以我不得不从我的源文件import "mymodule/..."中找到并替换每一个。import "github.com/hylowaker/awesome-module/...

有没有更好的方法来重构它们?


大话西游666
浏览 1770回答 2
2回答

白板的微信

此功能在 GoLand 版本 2021.1 中引入。Shift+F6您可以通过按下文件中的模块名称来调用重命名重构go.mod。

MMMHUHU

在 GoLand 中,只需按 Ctrl+Shift+R 并执行“替换路径”在整个项目中执行此操作是安全的,因为您只需要更改 go.mod 文件和所有导入子句
随时随地看视频慕课网APP

相关分类

Go
我要回答