IntelliJ IDE で Go 1.4 の環境設定しようとしたら失敗したので、情報共有します。
問題
今回は Go を Homebrew でインストールして
$GOROOT に /usr/local/opt/go/libexec を設定したから
IntelliJ の Go SDK の設定にも、$GOROOT の PATH を 設定しようとしたら下記のエラーが発生。
IllegalArgumentException: Argument for @NotNull parameter 'virtualFile' of com/intellij/openapi/projectRoots/impl/ProjectRootContainerImpl.addRoot must not be null
原因
原因を調べた軌跡は、ブログの方に書いているので、興味のある方はこちらからどうぞ。
結果的に、失敗の原因は、現時点(2015/01/06)で
IntelliJ IDE > Preferences > Plugins > Browse Repositories にて
検索窓で「golang
」検索することでインストールできる
「Go language(golang.org) support plugin ver 0.9.15.3 」が
Go 1.4 のバージョンには未対応ということが問題のようです。
解決法
現行のプラグインはアンインストールして Intellij IDEAを再起動後、
最新版の Go Plugin をインストールしましょう。
私は現時点(2015/01/06)の最新バージョン 0.9.16-alpha.9 のプラグインを
インストールすることで、Go 1.4 でも、Go SDK に正しく設定することができるようになりました。
こちらから、最新版の Go Plugin の jar をダウンロードできます。
https://github.com/go-lang-plugin-org/go-lang-idea-plugin/releases
ダウンロードした jar からインストールするには、
IntelliJ IDE > Preferences > Plugins > install plugin from disk...
を選択して、ダウンロードした jar ファイルを指定することで簡単にインストールすることができます。
おまけ
私がつまづいてモタモタまったりしていたここ数日の間に
最近、同じ様にIntelliJ IDE で環境設定された方々が最新情報をあげているのを発見したので、
環境設定方法も含め、下記の記事も参考にしていただければと思います。ありがとうございます!
-
Go の開発環境は IntelliJ IDEA + golang plugin がマトモだった - Qiita
- こちらの記事のコメントに、今回の問題に関する情報提供があり、大変助かりました!
-
golang - MacのIntelliJ IDEA でGO言語を使う① - Qiita
- こちらの記事の設定手順の中にも、今回の問題に関する注意書きがあり、大変助かりました!
以上、おわり。