- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!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)