IntelliJ IDEAをWindowsのgolang IDEとして使用し、システム環境で既にGOPATHが設定されていますが、IDEAは$ GOPATHをロードできません。
go get github.com/astaxie/beego
を使用しています。このパッケージは正しくインストールされていますが、IDEAにはこのライブラリをインポートできません。
この方法でこのパッケージをプロジェクトの構造に追加しました。
そして、このプロジェクトの選択「Go sdk go1.1.1 windows/AMD64」のような
どうすればGOPATHを設定できますか?
Goglandの新バージョン(EAP 16)のリリースノートによると、対応するGoプラグインはIntelliJ IDEA Ultimateでのみ使用できます今後。これは、IntelliJ IDEA Ultimateのプラグインを介して、またはPyCharm、Webstorm、この場合はGoglandなどのスタンドアロンIDEとして、異なる言語のサポートを提供するパターンに従います。
詳細については、 関連ブログ記事 を参照してください。
最終的にOPの問題に対処する代替ソリューションとして、Go開発専用の新しいIDEであるJetBrains Goglandをお勧めします。セットアップは非常に簡単ですが、問題が発生する場合のために、豊富なドキュメントがすでに提供されています。
Gogland を確認してください。
公式プラグイン もあります。これは「Goglandで見つけることができるすべてのものを持っています」。
この新しいプラグインと古いgo-lang-idea-plugin
の違いを知りたい場合は、説明で FAQ記事 を確認してください。
OS X Mavericksでは、Macports経由でGoがインストールされます。 IntelliJ IDEAでGoプラグインバージョン0.9.15を使用します。
IDEにインポートを理解させ、GOPATHにインストールしたパッケージのオートコンプリートを提供したかったのです。 (Revelを使用してアプリの作成を開始しましたが、オートコンプリートが欠落していました...)
ここに私がやったことがあります:
これがあなたが探していたものかもしれないことを願っています!
プラグインの最新バージョンをお試しください。 0.9.15リリース以降、より適切に動作するはずです。
そして、私たちを助けたり、遭遇したバグを報告したりしてください。
Go用IDEAプラグイン GOPATHを理解しません Go規約で定義されているように、SDKから決定されるGOROOTのみを使用します。最善の回避策は、GOROOTでGOPATHのパッケージへのシンボリックリンクを作成することです。
$GOPATH/src/github.com <-- $GOROOT/src/pkg/github.com
$GOPATH/src/code.google.com <-- $GOROOT/src/pkg/code.google.com
... etc
Windowsでも実行できるはずです。
システム設定で、これらすべての環境変数がこの方法で設定されていることを確認してください
GOROOT=C:\Go
GOBIN=%GOPATH%\bin
PATH=%PATH%;c:\go\bin;%GOBIN%
(Goをc:\Go
にインストールした場合)
ユーザーフォルダーにGoのディレクトリを作成します。たとえば、goplayground
という名前を付けます。
このディレクトリを指す別の環境変数を作成します
GOPATH=C:\Users\YOUR_USENAME\goplayground
それで全部です。 IntelliJ IDEA Goプラグインは正常に動作するはずです。
IntelliJは使用していませんが、Eclipseでも同様の問題があります。私はおそらく何か間違ったことをしていますが、Eclipseはそれ自体でGOPATH env変数を認識しません。
私がしていることは、使用しているライブラリへのエントリをGo設定に手動で追加することです。たとえば、/ somewhere/in/your/hd/github.com/astaxie/beegoのようになります。/srcまたは/ pkgフォルダではなく、ライブラリのベースディレクトリを指定する必要があることに注意してください。
お役に立てれば。