PyCharm では Python のソースコードを Black で自動フォーマットさせる方法は2つあります。
- ファイルウォッチャー(File Watchers)を使う方法
- Black ツールを使う方法
本記事では Black ツールを使う方法
を紹介します。この方法のデメリットは isort のファイルウォッチャーと競争して、isort がうまく動作しない場合があります。(私の環境では何度も再現されています)、isort ファイルウォッチャーと併用したい場合はお勧めしません。
手順は下記の通りになります。この手順は Python のプロジェクトが作成済みを前提としています。
-
⌘Сmd + , で
設定
ウィンドウを開き →プロジェクト:<プロジェクト名> | Python インタープリター
-
+
アイコンをクリック -
キーワード
black
で検索し、表示された検索結果からblack
を選択 →パッケージのインストール
をクリック -
インストール完了したら
閉じる
ボタンをクリック -
再度
設定
ウィンドウに戻り、サイドメニューからツール | Black
に移動 -
実行モード
:パッケージ
にして、Black フォーマッターの使用
は、保存時
にチェックを入れます -
適用
→OK
ボタンを順番にクリック -
プロジェクトルートディレクトリで
pyproject.toml
ファイルを作成して以下の内容を追記します。1[tool.black] 2line-length = 88