Diary/2018-7-19
Go環境
- 各種ツールのインストール
go get golang.org/x/tools/cmd/... go get github.com/golang/lint/golint go get github.com/motemen/gore go get github.com/nsf/gocode go get github.com/k0kubun/pp
とか.
- 文法チェックなど
go fmt ファイル # 整形(-wを付けるとファイル書きかえる) go imports # import自動挿入(-wを付けるとファイル書きかえる)
go vet ファイル # バグの原因になりそうな箇所のチェック go vet ./... # カレントディクトリ以下全部にgo vet golint ファイル # Lint golint ./... # カレントディクトリ以下全部にgolint
godoc fmt # fmtのドキュメントをみる godoc -http=:6060 # Webブラウザでドキュメントにアクセスできる
- emacs
とりあえずはこんな感じで.
;; Go (add-hook 'go-mode-hook '(lambda () (setq tab-width 4))) (add-hook 'before-save-hook 'gofmt-before-save)