web-dev-qa-db-ja.com

IntelliJIdeaがGOSDKの場所を見つけられないのはなぜですか?

  1. go1.4.darwin-AMD64-osx10.8.tar.gz をダウンロードし、ローカルディレクトリに抽出しました。
  2. カスタムの場所へのインストール は、環境変数にGOROOTを追加したと言っています。
  3. インストールをテストする に基づいて、goファイルを作成したと言います。
  4. 私はついにそれを実行し、次のスクリーンショットのように期待される結果を得ました。

enter image description here

  • 私は実際にIntelliJv.14を持っていますが、 この記事 に基づいてGo Language (golang.org)バージョン0.9.15.3をIntelliJIdeaにインストールしました。
  • Goプロジェクトを作成しましたが、作成中にGOSDKを追加するように求められました。あげました ~/Desktop/go/sdkしかし、それを認識することができませんでした。イベントログで次のエラーが発生しました:

14:03:02 IllegalArgumentException:com/intellij/openapi/projectRoots/impl /ProjectRootContainerImpl.addRootの@NotNullパラメーター「virtualFile」の引数をnullにすることはできません

IntelliJIdeaがそれをどのように認識できるかについてのアイデアをいただければ幸いです。ありがとう。

12
Hesam

0.9.16のアルファリリースの1つを使用することを検討してください。 alpha7はalpha9よりも安定していると思います。あなたはそれらをから得ることができます GitHubリリース

V1.0.0-alpha0ブランチは、その名前が示すように、アルファリリースであり、開発の初期段階にあるため、リリースもまだ行われていません。

P.S.私はプラグインの寄稿者の一人です。

10
dlsniper

MacYosemiteの下で/ usr/local/go(完全に有効で最新のSDK)に配置されたSDKを使用することを許可しません。 Google App Engineは、最後に有効なGAE GOSDKも認識しません。

~Desktop/go/sdkは有効なパスではないようです( 'Desktop'ユーザーのhomedirを参照しているため):~/Desktop/go/sdkうまくいくはずです。

あなたがその中で見る限り~/Desktop/go/sdkフォルダサブフォルダ 'api'、 'bin'、 'blog'、...、これは "が期待するGOSDKに適したものである必要があります golangサポートプラグイン "。

そのプラグインとIntelliJ14にはいくつかの問題があります: issues 1169PR 1172 (1.0.0-alphaで修正済み)。
もう1つのアプローチは、 そのプラグインを再コンパイルしてインストールする です。

Go SDKパスを指定した結果は、次のようになります。

http://pivotallabs.com/wordpress/wp-content/uploads/2013/12/Screen-Shot-2013-12-09-at-4.53.20-PM.png

1
VonC