emacs上でimport文をソートするpy-isortパッケージの使い方をまとめました。
Table of Contents
1 py-isortパッケージとは
import文をソートするisortをemacs上で実行するemacsパッケージです。
before-save-hookに登録することでセーブ時にimport文をソートできます。
2 py-isortパッケージのインストール
M-x package-list-packages経由でインストールします。
py-isort 0.8 available Use isort to sort the imports in a Python buffer
3 isortのインストール
pipでインストールします。
$ sudo pip install isort
4 .emacsの設定
python-modeが有効な場合にbefore-save-hookにpy-isort-before-saveを登録します。
(add-hook 'python-mode-hook '(lambda() (add-hook 'before-save-hook 'py-isort-before-save)))
5 実行例
セーブ前はimport time、import randomの順番です。
セーブ後はimport random、import timeの順番です。