为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
大话西游666 2022-05-18 09:42:17
我有一个名为 的 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/...有没有更好的方法来重构它们?
查看完整描述

2 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

此功能在 GoLand 版本 2021.1 中引入。

Shift+F6您可以通过按下文件中的模块名称来调用重命名重构go.mod


查看完整回答
反对 回复 2022-05-18
?
MMMHUHU

TA贡献1834条经验 获得超8个赞

在 GoLand 中,只需按 Ctrl+Shift+R 并执行“替换路径”

在整个项目中执行此操作是安全的,因为您只需要更改 go.mod 文件和所有导入子句


查看完整回答
反对 回复 2022-05-18
  • 2 回答
  • 0 关注
  • 1769 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号