PEP8をEmacsで
PEP8を再読する度、すぐに忘れる僕の脳味噌はどうにかならんのでしょうか。死ねばいいのに...
ということでEmacsで編集中にチェックしてもらうことに。flymakeうめぇ。
ググれば似たよな記事が見つかるけど、日本語のものが見えなかったので、せっかくだからblogに書いておく.
pep8をチェックするプログラムを入れる(pip無ければeasy_installでも)
sudo pip install pep8
.emacsに追加
(defun flymake-pep8-init () (let* ((temp-file (flymake-init-create-temp-buffer-copy 'flymake-create-temp-inplace)) (local-file (file-relative-name temp-file (file-name-directory buffer-file-name)))) (list "pep8" (list local-file)))) (add-to-list 'flymake-allowed-file-name-masks '("\\.py\\'" flymake-pep8-init)) (add-hook 'python-mode-hook '(lambda () (flymake-mode t)))
ちなみにEmacsとflymakeでpython、となるとepylintとかも便利だったんですが、scipyとか使ったコード書いてるとimportが重くてチェックに時間がかかってしまい、楽しくないので最近止めてます...