Subscribed unsubscribe Subscribe Subscribe

Go(golang)のインストールとSublimeText3(GoSublimeの設定)の開発環境構築

pkgのダウンロードとインストール

Downloads - The Go Programming Language https://storage.googleapis.com/golang/go1.5.2.darwin-amd64.pkg

確認

  • バージョン
$ go version
go version go1.5.2 darwin/amd64
mkdir ~/work
  • GOPATHの設定
$ echo export GOPATH=$HOME/work >> ~/.bash_profile
$ echo export PATH=$PATH:$GOPATH/bin >> ~/.bash_profile
  • 動かしてみる
$ mkdir -p ~/work/src/github.com/keiwt/hello
$ cd ~/work/src/github.com/keiwt/hello
$ vi hello.go

※ソースは~/work/src/github.com/${ユーザー名}/${パッケージ名}に置く慣習

  • ソース
package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}
  • 実行方法1
$ go build -o hello
$ ./hello
  • 実行方法2
$ go run hello.go
hello, world
  • 実行方法3
$ go install
$ hello
hello, world

※go installで$GOPATH/bin/helloができる

How to Write Go Code - The Go Programming Language

SublimeText3の環境構築

  • パッケージ
GoSnippets
GoSublime
  • GoSublimeの設定
    GoSublime.sublime-settings
{
  "env": {"GOPATH": "$HOME/work"},
  "on_save": [
    {
      "cmd": "gs9o_open",
      "args": {
        "run": ["sh", "go build . errors && go test -i && go test && go vet && golint"],
        "focus_view": false
      },
      "fmt_cmd": ["goimports"]
    }
  ]
}

www.oreilly.co.jp