emacsのflymake-python-pyflakesパッケージの使い方

emacs上で動的にシンタックスチェックを実行するflymake-python-pyflakesパッケージの使い方をまとめました。

 

1 flymake-python-pyflakesパッケージとは

emacsのpython-modeパッケージにてシンタックスチェックを可能にするパッケージです。

pyflakesコマンドとemacsのflymakeパッケージを使っています。emacsのflymakeパッケージの設定はこちらを参考にしてください。emacsのpython-modeパッケージの設定はこちらを参考にしてください。

2 flymake-python-pyflakesパッケージのインストール

M-x package-list-packagesでインストールします。

flymake-python-... 0.9          installed  A flymake handler for python-mode files using pyflakes (or flake8)

3 pyflakesコマンドのインストール

pipでインストールします。

$ sudo pip install pyflakes

4 .emacsの設定

python-modeのフックスクリプトにflymake-python-pyflakes-loadを追加することで、python-modeが読み込まれた後にflake-python-pyflakesが読み込まれます。

(add-hook 'python-mode-hook 'flymake-python-pyflakes-load)

5 実行例

検出箇所がハイライトされます。カーソルを合わせると検出内容を確認できます。

0001_flymake-python-pyflakes.png