golang Setup History
golang の設定
golangの設定をメモとして書き出しておく。
本体
$ brew install go --cross-compile-all
環境設定
$ export GOPATH=$HOME/go $ export PATH=$PATH:$GOPATH/bin
Package
$ 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