【发布时间】:2020-05-01 04:32:51
【问题描述】:
我使用 VS Code 作为我的代码编辑器,使用 Go 构建服务已经快一年了。然后,我尝试切换到 GoLand。但是,当我尝试运行测试功能时,出现错误:cannot find package "." 有什么问题?
注意:我使用 go 模块作为 go 依赖管理工具。当我使用 dep (在另一个项目中)时,运行测试功能时没有错误。我的项目在 GOPATH 中。
【问题讨论】:
-
您使用模块还是供应商的软件包? Goland 有自己的 GOPATH 概念,可能没有使用系统环境一。检查“项目首选项”->“Go”->“GOPATH”是否设置了正确的项目 GOPATH 或“使用系统环境中定义的 GOPATH”。
-
我在 Go > Go Modules 中选中了“启用供应商支持”,我看到在 Go > GOPATH 中选中了“Use GOPATH that's defined in system environment”。
标签: go jetbrains-ide goland