Help us understand the problem. What is going on with this article?

WindowsでGolang開発環境構築 IntelliJ IDEA

More than 3 years have passed since last update.

はじめに

今回は次の内容で開発環境を構築する

  • Windows7(64-bit)
  • Java 1.8.0_11
  • Go 1.4.1
  • IntelliJ IDEA 14.0.2(Community Edition)
  • IntelliJ IDEA google-go-langurage plugin 0.9.16-alpha.9

構築手順を以下に記す

IntelliJ IDEA 14 インストール

下記ページからインストーラをダウンロード
IntelliJ IDEA download site

NOTE

  • 無料のCommunity版をダウンロード

  • 使用するpluginの都合上、IntelliJ IDEAのバージョンは14以上

Go SDK インストール

下記からインストーラをダウンロード
Go SDK download site

インストールが完了したら下記の環境変数を設定
GOROOT:[C:\Go]
Path:[;C:\Go\bin]

下記コマンドを実行してGo SDK のバージョンを確認する
go version

NOTE

  • go1.4.1.windows-amd64.msiを使用

  • C:\Goに展開

go lang pluginをインストール

下記ページからIntelliJ IDEA用のgo lang plugin(google-go-language.jar)をダウンロード
GitHub - go-lang-plugin-org

IntelliJ IDEA14を起動し、Welcome画面で[Configure]>[Plugins]>[Install plugin from disk]からダウンロードしたgoogle-go-language.jarを指定する
IntelliJ IDEA14を再起動してインストールを完了

Go SDKを設定

IntelliJ IDEA14を起動し、Welcome画面で[Configure]>[Project Defaults]>[Project Structure]を表示

[Project Structure]のWindow左ペインから[SDKs]を表示
[+]を押して[Go SDK]を選択

Go Projectを作成

[Create New Project]>[Go]を選択する。
今回はPackage[main]を追加し、Project[gotest]とする

NOTE

  • NoSDKと表示される場合は、[File]>[Project Structur]を表示し、[Project]から[Project SDK]で[Go SDK]を選択する

GOROOTとGOPATHを設定

[File]>[Settings]を選択
[Tools]>[Google Go]を選択し、GOROOTとGOPATHを設定する
GOROOTはGo SDKのパスを指定する
GOROOT:C:\Go

GOPATHは今回作成したProjectのROOTディレクトリを指定する
GOPATH:[任意のパス]\IdeaProjects\gotest

NOTE

  • GOPATHはProject毎に指定が必要

コーディング

今回は下記サンプルコードを実行する。
[src]>[main]>[gotest.go]にサンプルコードを記載。

gotest.go
package main

import "fmt"

func main() {
   fmt.Printf("Hello world!")
}

実行

メニューバーから[Run]>[Run...]>[gotest]を選択
コンソールが立ち上がり、「Hello world!」が表示されれば成功。

以上。

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away