我使用IntelliJ IDEA作为golang IDE,系统环境已经设置了GOPATH,但IDEA无法加载它

fuh*_*715 23 intellij-idea go

我在Windows中使用IntelliJ IDEA作为golang IDE,系统环境已经设置了GOPATH,但IDEA无法加载$ GOPATH.

我用go get github.com/astaxie/beego,这个包安装正确,但在IDEA中无法导入这个库.

我已经以这种方式在项目结构中添加了这个包:

在此输入图像描述

而这个项目的选择"Go sdk go1.1.1 windows/amd64"之类的 在此输入图像描述

我怎么能在理念中设置GOPATH?

Tem*_*ruk 49

更新(2017-10-22)

根据新版Gogland(EAP 16)的发行说明,相应的Go插件从现在开始只能与IntelliJ IDEA Ultimate一起使用.这遵循通过IntelliJ IDEA Ultimate插件或作为独立IDE(如PyCharm,Webstorm或本例中为Gogland)提供对不同语言的支持的模式.

有关详细信息,请参阅相关博客文章.

更新(2017-04-24)

作为最终解决OP问题的替代解决方案,我想推荐专门针对Go开发的新IDE,JetBrains Gogland.设置非常轻松,但如果您遇到困难,已经提供了详细的文档.

检查Gogland,可能适合你.

还有一个官方插件 "拥有你在Gogland可以找到的一切".

如果您想知道这个新插件和旧插件有什么区别go-lang-idea-plugin,请查看FAQ文章和解释.

原始答案

背景信息

在OS X Mavericks上,Go通过Macports安装.使用带有IntelliJ IDEA的Go插件版本0.9.15.

问题

我想让IDE了解导入并为我在GOPATH中安装的任何软件包提供自动完成功能.(我开始使用Revel创建一个应用程序并且错过了自动完成...)

这是我做的:

  • 配置Go SDK(在菜单中:查看>打开库设置>平台设置> SDK).
  • 打开要设置的Go SDK的"Classpath"选项卡.
  • 添加一个新项目,在$ GOPATH中选择'src'目录.
  • 点击"应用"或"确定".
  • (不工作!?!?,抱怨,头痛...)
  • 在菜单中:文件>无效缓存/重新启动...
  • 单击"无效并重新启动".
  • 赢得!

希望这可能是你想要的!

  • 你救了我的一天先生 (2认同)

Aru*_*uri 18

这是你在IntelliJ 2016中设置GOPATH的地方(在我的情况下,我的GOPATH是/ development/workspace/golang)

在此输入图像描述