我有一个名为mymodule的Go模块,我想将其重命名为github.com/hylowaker/awesome-module
使用命令go mod edit -module github.com/hylowaker/awesome-module仅更改go.mod文件中的模块名称,保持go源代码不变。我尝试了GoLand集成开发环境中的重构功能,但GoLand不允许使用斜杠(/)字符进行重命名。
所以我不得不从我的源文件中找到并替换import "github.com/hylowaker/awesome-module/...中的每个import "mymodule/..."。
有没有更好的方法来重构它们?
发布于 2021-04-12 10:43:39
此功能在GoLand版本2021.1中引入。
您可以通过在go.mod文件中的模块名称上按Shift+F6来调用重命名重构。
发布于 2020-07-06 06:30:49
在GoLand中,只需按Ctrl+Shift+R并执行"Replace In Path“即可
在整个项目中执行该操作是安全,因为您只需要更改go.mod文件和所有导入子句
https://stackoverflow.com/questions/60165440
复制相似问题