24

IntelliJ IDEA を Windows の golang IDE として使用しており、システム環境は既に GOPATH を設定していますが、IDEA は $GOPATH をロードできません。

go get github.com/astaxie/beegoこのパッケージは正しくインストールされていますが、IDEA ではこのライブラリをインポートできません。

このパッケージをプロジェクトの構造に次のように追加しました。

ここに画像の説明を入力

そして、このプロジェクトの選択「Go sdk go1.1.1 windows/amd64」のように ここに画像の説明を入力

どうすればGOPATHをアイデアに設定できますか?

4

6 に答える 6

50

更新 (2017-10-22)

Gogland の新しいバージョン (EAP 16) のリリース ノートによると、今後、対応するGo プラグインは IntelliJ IDEA Ultimate でのみ使用できます。これは、IntelliJ IDEA Ultimate のプラグインを介して、または PyCharm、Webstorm、またはこの場合は Goland などのスタンドアロン IDE として、さまざまな言語のサポートを提供するパターンに従います。

詳細については、関連するブログ投稿を参照してください。

更新 (2017-04-24)

最終的に OP の問題に対処する代替ソリューションとして、Go 開発専用の新しい IDE である JetBrains Gogland をお勧めします。セットアップは非常に簡単ですが、問題が発生した場合に備えて、役立つドキュメントが既に提供されています。

Goglandをチェックしてください。

「Gogland で見つけられるすべてのものを備えた」公式プラグインもあります。

この新しいプラグインと古いプラグインの違いについて知りたい場合は、 FAQ の記事go-lang-idea-pluginで説明を確認してください。

元の答え

背景情報

OS X Mavericks では、Go は Macports 経由でインストールされます。IntelliJ IDEA で Go プラグイン バージョン 0.9.15 を使用します。

問題

IDE にインポートを理解させ、GOPATH にインストールしたパッケージのオートコンプリートを提供したいと考えました。(私は Revel を使用してアプリの作成を開始しましたが、オートコンプリートがありませんでした...)

解決

これが私がしたことです:

  • Go SDK を構成します (メニュー: [表示] > [ライブラリ設定を開く] > [プラットフォーム設定] > [SDK])。
  • 設定したいGo SDKの「クラスパス」タブを開きます。
  • 新しい項目を追加し、$GOPATH で「src」ディレクトリを選択します。
  • 「適用」または「OK」をクリックします。
  • (動かない!?!?、不平、頭痛…)
  • メニュー: ファイル > キャッシュの無効化 / 再起動...
  • 「無効化して再起動」をクリックします。
  • 勝つ!

これがあなたが探していたものであることを願っています!

于 2014-01-25T14:26:34.073 に答える
18

これは、IntelliJ 2016 で GOPATH を設定する場所です (私の場合、私の GOPATH は/development/workspace/golang です)

ここに画像の説明を入力

于 2016-09-27T17:09:35.953 に答える
3

Go 用の IDEA プラグインは、Go 規則で定義されているGOPATH を認識せず、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でもできるはずです。

于 2013-07-21T13:56:03.303 に答える
1

私は IntelliJ を使用していませんが、Eclipse にも同様の問題があります。私はおそらく何か間違ったことをしているのですが、Eclipse は GOPATH 環境変数自体を認識しません。

私がしているのは、使用しているライブラリへのエントリを Go 設定に手動で追加することです。たとえば、/somewhere/in/your/hd/github.com/astaxie/beego のようになります。/src または /pkg フォルダーではなく、ライブラリのベース ディレクトリを指定する必要があることに注意してください。

お役に立てれば。

于 2013-07-21T13:01:34.067 に答える
1

システム設定で、これらすべての環境変数がこのように設定されていることを確認してください

GOROOT=C:\Go
GOBIN=%GOPATH%\bin
PATH=%PATH%;c:\go\bin;%GOBIN%

(Go in をインストールしている場合c:\Go)

ユーザーフォルダーに、次のような名前のGo用のディレクトリをgoplayground
作成しますこのディレクトリを指す別の環境変数を作成します

GOPATH=C:\Users\YOUR_USENAME\goplayground

それで全部です。これで、IntelliJ IDEA Go プラグインが正しく動作するはずです。

于 2014-06-11T07:40:15.620 に答える