PyDev 7.0.3からコードの整形にblackも使えるようになりました。
まずblackをインストールします。
pip install --user black
19.3b0がインストールできました。
EclipseでWindow ー> Preferences。
PyDev ー> Editor ー> Code Style ー> Code Formatter。
Formatter style?をBlackに変更します。
デフォルトのPyDev.Formatterと違ってカスタマイズできるのはオプション引数だけです。
Applyボタンをクリック。
ファイルを保存したときに自動的にフォーマットするようにします。
save actionsをクリックするとPyDev ー> Editor ー> Save Actions、に切り替わります。
Auto-format editor contents before saving? にチェックをつけます。
これでファイルを保存したときに勝手にblackでフォーマットしてくれます。
複数要素があるときの最後のカンマが少し違和感がありますね。
ついでにSort imports on save?とUpdate date field?にもチェックをつけました。
isortのインストール
import文も勝手にフォーマットしてくれるisortも導入します。
timothycrosley/isort: A Python utility / library to sort imports.
pip install --user isort
4.3.20がインストールされました。
PyDev ー> Editor ー> Code Style ー> Imports。
isortを選択するとオプションがすべてグレイアウトします。
blackと違ってオプションも渡せないようです。
0 件のコメント:
コメントを投稿