go - Goland:如何使用自定义 modfile 而不是 go.mod?
问题描述
我的项目由多个 go 模块组成,我需要同时处理这些模块。通过使用replace
go.mod 文件中的指令,这很容易。
此外,为了防止这种更改被意外签入,go 工具(从 1.14 版开始)提供了一个-modfile
开关,让我可以将replace
指令放入go.local.mod
文件中。这个超级方便。
不幸的是,我无法让 Golandgo.local.mod
代替go.mod
.
我尝试将 GOMOD 环境变量设置Preferences -> Go -> Go Modules
为指向我的go.local.mod
文件。这没有达到我的预期(即使用go.local.mod
文件而不是go.mod
) 毫不奇怪,这不起作用,因为 GOMOD 应该是只读的(正如评论中向我指出的那样)。
现在我可以回到将替换指令放在 go.mod 文件中并使用提交挂钩来防止意外签入(Goland 也有一些工具来执行此检查)但是,如果 Goland 可以识别 go 添加的这个新的 -modfile 开关。我想我会要求确保我没有在这里遗漏一些明显的东西。
谢谢!
解决方案
目前,2020.1.3 稳定版,不支持。有关这方面的未来更新,请参阅相关问题。
推荐阅读
- python - Problem with dimensionality in Keras RNN - reshape isn't working?
- r - 将字符向量与数据框匹配并添加新列
- stream - 执行流程序时违反合同 - 方案
- python - '只能将str(不是“int”)连接到str是什么意思?
- yaml - 重构 YAML 文件
- c - 如何在c中使用get()添加选项卡
- ios - Incorrect navigation bar colour in limited library picker on iOS 15
- python - 机器学习python代码优化中的新分类方法
- python - 提取 GLCM 特征
- javascript - How to emit signal in KWin scripting API