11
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[Go] IntelliJ IDEAの初期設定

Posted at

Goの開発環境構築に手間取ったので覚書。

IntelliJ IDEAのインストール

自分の場合は、MacなのでHome Brew CaskでIntelliJ IDEA CEをインストール。

$ brew-cask install intellij-idea-ce

Go Pluginのインストール

  • IntelliJ IDEA -> Preferences -> Pluginsに移動
  • Browse repositoriesをクリック
  • Manage repositoriesをクリック
  • '+'ボタンをクリック
  • https://plugins.jetbrains.com/plugins/alpha/list を入力し、OKをクリック
  • リポジトリが増えているはずなので、Go Plugin をインストール

その他

GOROOT、GOPATHの設定

上記までの処理で、プロジェクトを新規作成する際にGoが候補にあがるようになります。

ただ、上記と別にGOROOTGOPATHの設定が必要です。

GOROOTは、Home Brewを利用して、Goをインストールした場合は特別な手順は不要です。

GOPATHについては、普通にexportを利用するかIntelliJ IDEAに指定する必要があります。

IntelliJ IDEAでのGOPATHの指定は下記のような手順となります。

IntelliJ IDEAでのGOPATH設定

  • Intellij IDEA -> Preferences -> Languages & Frameworks -> Go Librariesに移動
  • Global Libraries にGOPATHに指定したいディレクトリを追加し、OKをクリック
上記の注意点

IntelliJ IDEAを利用して、GOPATHを指定した場合、ターミナルなどからGoを実行する場合、GOPATHが解決できずに落ちます...

一時的に、ターミナルから利用する必要がある場合は、一時的にexportなどで指定するとよいかもしれません。

$ export GOPATH=<任意のディレクトリ>

プロジェクト構成について

Goの開発を行う場合、GOPATHの直下に下記ディレクトリを用意する必要があります。

※自分はこのことを全く知らず、思いっきりハマりました...

  • bin
  • pkg
  • src

参考にしたサイト

急いで学ぶGo lang#2 IntelliJ IDEAでGo開発

Go の開発環境は IntelliJ IDEA + golang plugin がマトモだった

11
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?