根据新版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' .
-
赢!
希望这可能是你想要的!