goのimportを自動的に追加/削除してくれる「goimports」を試してみた
gofmtでファイル保存するときに自動的にフォーマットするようにしてるのだが、使っていないimportの削除は行われない。
goimportsをgofmtのかわりに使うと、importのfixまでやってくれるようになる。
インストール
go get code.google.com/p/go.tools/cmd/goimports
emacsでの設定
(setq gofmt-command "goimports") ; 追加 (add-hook 'before-save-hook 'gofmt-before-save)
demoを見るとイメージがわかりやすい
importの追加も削除もショートカットキーが設定してあるけど、勝手にやってくれるほうが楽。