メモ: VSCodeでgolang編集環境


良いと思った点

  • VSCodeのほうが良いと思った点
    • Microsoft製ということで、利用の許可を取りやすい
    • アイコン多め
    • 日本語対応
    • ソースコードのミニマップがある
    • ターミナルがある
    • 保存した時自動でimportが追加、go fmtしてくれる
    • 定義ジャンプ(control押しながら左クリック)

  • Atomのほうが良いと思った点
    • Syntaxエラーが見やすい

  • 両方で良いと思った点
    • 他のエディタでファイル内容を変更すると自動で再読み込み

VSCodeのインストール

ctrl-shift-Xを押して拡張機能のインストール

~/.bashrc
export GOPATH=$HOME/go/
  • VSCodeのデバッグにdelveが使われる
delveのインストール
go get -u -v github.com/derekparker/delve/cmd/dlv
その他インストール
# Go for Visual Studio Codeに必要なパッケージをインストール
go get -u -v github.com/nsf/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/zmb3/gogetdoc
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/ramya-rao-a/go-outline
go get -u -v sourcegraph.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/acroca/go-symbols
go get -u -v golang.org/x/tools/cmd/guru
go get -u -v github.com/cweill/gotests/...
go get -u -v golang.org/x/tools/cmd/godoc
go get -u -v github.com/fatih/gomodifytags
go get -u -v github.com/josharian/impl

使い方

  • ctrl-shift-I にて go fmt
  • Alt-d w にて go run