为什么 IntelliJ Idea 找不到 GO SDK 的位置?

  1. 我下载了go1.4.darwin-amd64-osx10.8.tar.gz并将其压缩到我的本地目录中。

  2. 根据安装到自定义位置的内容,我在 env 变量中添加了 GOROOT 。

  3. 根据您的安装测试所说的内容,我创建了一个 go 文件。

  4. 我终于运行了它,得到了预期的结果,如下图所示。

http://img4.mukewang.com/613b575c000114d208080459.jpg

  • 我实际上有 IntelliJ v.14,但是,根据这篇文章,Go Language (golang.org)在 IntelliJ Idea 中安装了0.9.15.3 版。

  • 我创建了一个 Go 项目,在创建过程中它要求我添加 GO SDK。我给了它~/Desktop/go/sdk但是它无法识别它。我在事件日志中收到此错误:

14:03:02 IllegalArgumentException:com/intellij/openapi/projectRoots/impl/ProjectRootContainerImpl.addRoot 的@NotNull 参数“virtualFile”的参数不能为空

任何关于 IntelliJ Idea 如何识别它的想法将不胜感激。谢谢。


汪汪一只猫
浏览 2089回答 3
3回答

千万里不及你

请考虑使用 0.9.16 的 alpha 版本之一。我相信 alpha7 可能比 alpha9 更稳定。您可以从GitHub 版本中获取它们v1.0.0-alpha0 分支,顾名思义,是一个 alpha 版本,它处于开发的早期阶段,这就是为什么还没有为它完成发布的原因。PS 我是插件的贡献者之一。

摇曳的蔷薇

不允许在 Mac Yosemite 下使用放置在 /usr/local/go(完全有效和最新的 SDK)中的 SDK。Google App Engine 也无法识别上一个有效的 GAE GO SDK。

Cats萌萌

~Desktop/go/sdk似乎不是一个有效的路径(因为它指的是“ Desktop”用户的主目录):~/Desktop/go/sdk应该工作得更好。只要您在该~/Desktop/go/sdk文件夹中看到子文件夹 ' api', ' bin', ' blog', ...,这应该是“ golang 支持插件”所期望的 GO SDK 的正确文件夹。该插件和 IntelliJ 14 存在一些问题:issues 1169,PR 1172(已针对 1.0.0-alpha 修复)。另一种方法是重新编译并安装该插件。指定 Go SDK 路径的最终结果应如下所示:
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go