PyDevでBlack Formatterとisortを使う

2019-06-23

KDE neonを使おう

t f B! P L
GitHub - python/black: The uncompromising Python code formatter

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と違ってオプションも渡せないようです。

ブログ検索 by Blogger

Translate

最近のコメント

Created by Calendar Gadget

QooQ