go - 在 Goland IDE 中导入本地 Go 模块

标签 go import goland go-modules vgo

在内部导入(使用)go 模块的正确方法是什么?

例如:

通过以下方式创建新模块:go mod init example.com/my-project(example.com 或其他不存在的域)

并在同一个项目中使用它:

import (
    "example.com/my-project/package"
)

此示例取自 Let's Go书(但极其简化)

问题:

我正在使用 Goland,它无法识别这个本地模块。 Goland 建议我使用 go get -t example.com/my-project/package 命令。但是 example.com/... 只是模块的名称

enter image description here

最佳答案

正如@JimB 提到的,问题与 Goland IDE 有关。我找到了解决方案 here .

启用 Go 模块 (vgo) 集成解决了我的问题。

enter image description here

关于go - 在 Goland IDE 中导入本地 Go 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56117459/

相关文章:

python - Python Flask 中的相对导入似乎不起作用

java - 如何使用 Eclipse 使用 Python 导入 Java 类?

go - 修复 GoLand 未找到模块依赖项 ("cannot resolve...")?

node.js - 关于微服务架构的问题

Go - 具有数组和丢失值的递归结构

python - 如何将 STL、网格导入 Django views.py 或 models.py

user-interface - 在 Goland IDE 中运行 GUI 应用程序

json - Golang Json.Marshal 错误

去测试删除logger.SetLogging日志文件

go - Intellij中针对Golang测试断言的差异突出显示