トップ 一覧 Farm 検索 ヘルプ RSS ログイン

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)