为什么 IntelliJ Idea 找不到 GO SDK 的位置?
Why IntelliJ Idea cannot find location of GO SDK?
- 我下载了 go1.4.darwin-amd64-osx10.8.tar.gz 并将其解压缩到我的本地目录。
- 根据Installing to a custom location所说,我在环境变量中添加了 GOROOT。
- 根据Test your installation所说的,我创建了一个go文件。
- 我终于 运行 它并得到了预期的结果,如下图所示。
- 我实际上有 IntelliJ v.14 但是,基于 this article 我在我的 IntelliJ Idea 中安装了
Go Language (golang.org)
版本 0.9.15.3。
- 我创建了一个 Go 项目,在创建过程中它要求我添加 GO SDK。我给了它
~/Desktop/go/sdk
但它无法识别它。我在事件日志中收到此错误:
14:03:02 IllegalArgumentException: Argument for @NotNull parameter
'virtualFile' of
com/intellij/openapi/projectRoots/impl/ProjectRootContainerImpl.addRoot
must not be null
如果知道 IntelliJ Idea 是如何识别它的,我们将不胜感激。谢谢。
~Desktop/go/sdk
似乎不是有效路径(因为它指的是“Desktop
”用户的主目录):~/Desktop/go/sdk
应该工作得更好。
只要您在 ~/Desktop/go/sdk
文件夹中看到子文件夹“api
”、“bin
”、“blog
”...,就应该是“golang support plugin”所期望的 GO SDK 的正确选择。
该插件和 IntelliJ 14 存在一些问题:issues 1169, PR 1172(针对 1.0.0-alpha 已修复)。
另一种方法是 recompile and install that plugin.
指定 Go SDK 路径的最终结果应如下所示:
请考虑使用 0.9.16 的 alpha 版本之一。我相信 alpha7 可能比 alpha9 更稳定。您可以从 GitHub releases
获取它们
顾名思义,v1.0.0-alpha0 分支是一个 alpha 版本,它处于开发的早期阶段,这就是为什么它还没有完成的原因。
P.S。我是该插件的贡献者之一。
不允许在 Mac Yosemite 下使用 /usr/local/go 中的 SDK(完全有效且最新的 SDK)。
Google App Engine 也不识别最后一个有效的 GAE GO SDK。
- 我下载了 go1.4.darwin-amd64-osx10.8.tar.gz 并将其解压缩到我的本地目录。
- 根据Installing to a custom location所说,我在环境变量中添加了 GOROOT。
- 根据Test your installation所说的,我创建了一个go文件。
- 我终于 运行 它并得到了预期的结果,如下图所示。
- 我实际上有 IntelliJ v.14 但是,基于 this article 我在我的 IntelliJ Idea 中安装了
Go Language (golang.org)
版本 0.9.15.3。 - 我创建了一个 Go 项目,在创建过程中它要求我添加 GO SDK。我给了它
~/Desktop/go/sdk
但它无法识别它。我在事件日志中收到此错误:
14:03:02 IllegalArgumentException: Argument for @NotNull parameter 'virtualFile' of com/intellij/openapi/projectRoots/impl/ProjectRootContainerImpl.addRoot must not be null
如果知道 IntelliJ Idea 是如何识别它的,我们将不胜感激。谢谢。
~Desktop/go/sdk
似乎不是有效路径(因为它指的是“Desktop
”用户的主目录):~/Desktop/go/sdk
应该工作得更好。
只要您在 ~/Desktop/go/sdk
文件夹中看到子文件夹“api
”、“bin
”、“blog
”...,就应该是“golang support plugin”所期望的 GO SDK 的正确选择。
该插件和 IntelliJ 14 存在一些问题:issues 1169, PR 1172(针对 1.0.0-alpha 已修复)。
另一种方法是 recompile and install that plugin.
指定 Go SDK 路径的最终结果应如下所示:
请考虑使用 0.9.16 的 alpha 版本之一。我相信 alpha7 可能比 alpha9 更稳定。您可以从 GitHub releases
获取它们顾名思义,v1.0.0-alpha0 分支是一个 alpha 版本,它处于开发的早期阶段,这就是为什么它还没有完成的原因。
P.S。我是该插件的贡献者之一。
不允许在 Mac Yosemite 下使用 /usr/local/go 中的 SDK(完全有效且最新的 SDK)。 Google App Engine 也不识别最后一个有效的 GAE GO SDK。