golintをemacsで使う
プロジェクトはこちら: https://github.com/golang/lint
導入は:
$ go get -u github.com/golang/lint/golint
で、基本的な使い方は:
$ golint main.go
などとすれば解析結果がでてきます。
vimはmattnさん(@mattn_jp)が追加したプラグインを使えば大丈夫です(導入方法はREADMEを参照のこと)。ですがemacs版はなかったので、先日追加しました。
golintをemacsで使う
既にgolintを使っている人はgo get
に-u
を付けてアップデートしてください:
$ go get -u github.com/golang/lint/golint
emacsの設定ファイルには以下を追加すればOKです:
(add-to-list 'load-path (concat (getenv "GOPATH") "/src/github.com/golang/lint/misc/emacs")) (require 'golint)
emacsにGOPATHなどの環境変数が渡っていないとエラーになります。
話がずれますが、OSX用のEmacsを使っていてシェルの環境変数がEmacsへ渡らないとお困りの方は、例えば こんなのを作ってシェルからEmacsを起動するといいと思います。
使い方
Go言語のプログラムを編集中にM-x golint
すれば解析が走り、C-x `で警告が出ている箇所へジャンプします。ベースは Compilation Mode を使っています。
スクリーンショットはこちら:
その他の使い方は http://www.gnu.org/software/emacs/manual/html_node/emacs/Compilation-Mode.html を参照してください。
- 作者: David Chisnall,デイビッド・チズナール,柴田芳樹
- 出版社/メーカー: ピアソン桐原
- 発売日: 2012/10/04
- メディア: 単行本(ソフトカバー)
- 購入: 1人 クリック: 5回
- この商品を含むブログを見る
- 作者: 古川昇
- 出版社/メーカー: シーアンドアール研究所
- 発売日: 2012/11/21
- メディア: 単行本(ソフトカバー)
- クリック: 7回
- この商品を含むブログ (2件) を見る
Programming in Go: Creating Applications for the 21st Century (Developer's Library)
- 作者: Mark Summerfield
- 出版社/メーカー: Addison-Wesley Professional
- 発売日: 2012/05/01
- メディア: Kindle版
- この商品を含むブログを見る