更新(2017-10-22)

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

有关详细信息,请参阅related blog post .

更新(2017-04-24)

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

检查Gogland,可能适合你 .

还有official plugin,"has everything you could find in Gogland" .

go-lang-idea-plugin
原始答案

背景信息

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

问题

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

解决方案

这是我做的:

  • 配置Go SDK(在菜单中:查看>打开库设置>平台设置> SDK) .

  • 打开要设置的Go SDK的"Classpath"选项卡 .

  • 添加新项目,在$ GOPATH中选择'src'目录 .

  • 单击'Apply'或'OK' .

  • (不工作!?!?,发牢骚,头痛...)

  • 在菜单中:文件>使高速缓存无效/重新启动...

  • 单击'Invalidate and Restart' .

  • 赢!

希望这可能是你想要的!