2023年3月23日木曜日

isortでmulti_line_outputが効かないときの対処方法

isortでmulti_line_outputが効かないときの対処方法

概要

multi_line_output は import 文を複数行にわけてフォーマットしてくれるオプションです
なぜか効かないケースがあったので対処方法を紹介します

環境

  • Python 3.10.2
  • isort 5.12.0

.isort.cfg

[settings]
multi_line_output = 3
include_trailing_comma = true

コマンド実行

  • pipenv run isort --force-grid-wrap=2 hoge.py

ポイントは --force-grid-wrap=2 を付与して実行する点です
2列に強制するオプションですが multi_line_output と組み合わせることで強制的に改行を行わせることができます

うまく動作しない場合には試してみてください
なお --force-grid-wrap オプションは CLI の引数のみ提供されているので設定ファイルには記載できません

0 件のコメント:

コメントを投稿