golang Setup History

golang の設定

golangの設定をメモとして書き出しておく。

本体

$ brew install go --cross-compile-all

環境設定

$ export GOPATH=$HOME/go
$ export PATH=$PATH:$GOPATH/bin

Package

  • 以下は、Atomを入れた際にインストールされた。
$ go get golang.org/x/tools/cmd/goimportsgo
$ go get github.com/nsf/gocode
$ go get code.google.com/p/rog-go/exp/cmd/godef  
$ brew install ghq
$ git config --global ghq.root $GOPATH/src
$ git config -l
credential.helper=osxkeychain
ghq.root=/Users/massekiy/go/src
$ ghq list
github.com/alecthomas/gometalinter
github.com/fatih/gomodifytags
github.com/golang/lint
github.com/nsf/gocode
github.com/rogpeppe/godef
github.com/sqs/goreturns
github.com/zmb3/gogetdoc
golang.org/x/tools
  • peco
$ brew install peco
$ cd $(ghq list -p | peco)
QUERY>                                                     IgnoreCase [8 (1/1)]
/Users/massekiy/go/src/github.com/alecthomas/gometalinter
/Users/massekiy/go/src/github.com/fatih/gomodifytags
/Users/massekiy/go/src/github.com/golang/lint
/Users/massekiy/go/src/github.com/nsf/gocode
/Users/massekiy/go/src/github.com/rogpeppe/godef
/Users/massekiy/go/src/github.com/sqs/goreturns
/Users/massekiy/go/src/github.com/zmb3/gogetdoc
/Users/massekiy/go/src/golang.org/x/tools