St_Hakky’s blog

Data Science / Human Resources / Web Applicationについて書きます

【Atom】Golangの環境設定

こんにちは。

Golangを会社で使うことになりそうなので、年末年始を使って、 A Tour of Go をやっています。

一通り読んだので、Atomで諸々書いてみるかーと思ったので、ついでに環境設定を書いておきます。N番煎じくらいの記事なので、目新しいことはなく、ただの備忘録です。

インストールするもの

調べたところ、 `go-plus` ってやつにほとんど内包されているっぽいので(何かオススメのやつがあれば教えてくださいmm)、こいつを普通にAtomのInstallから入れます。

atom.io

Install Missing Tools

関係するライブラリをとりあえず全部突っ込みます。

go get -u golang.org/x/tools/cmd/goimports
go get -u golang.org/x/tools/cmd/gorename
go get -u github.com/sqs/goreturns
go get -u github.com/mdempsky/gocode
go get -u github.com/alecthomas/gometalinter
go get -u github.com/mgechev/revive
go get -u github.com/golangci/golangci-lint/cmd/golangci-lint
go get -u github.com/zmb3/gogetdoc
go get -u github.com/zmb3/goaddimport
go get -u github.com/rogpeppe/godef
go get -u golang.org/x/tools/cmd/guru
go get -u github.com/fatih/gomodifytags
go get -u github.com/tpng/gopkgs
go get -u github.com/ramya-rao-a/go-outline

こんな感じで終了。他に良さそうなものがあれば、追加するかも。