現在、Python 用のブラック コード フォーマッタを試しています。90% 以上のケースで、(デフォルトの構成で) 出力に満足していますが、いくつかの行が見苦しく見える方法でフォーマットされることが定期的に発生します。
黒でフォーマットする前後の例を次に示します。
これらの 2 つの行の構文は元々同一 (同じ関数、同じ数の引数など) であるため、同じ方法でフォーマットすることは理にかなっています。ただし、最初の行が少し長いため、Black は別の方法で書式設定し、コードの読み取りと解釈をより困難にしています。
もちろん、この特定のケースではlinelength
、Black のパラメータを増やすこともできますが、それで問題が解決するわけではありません。デフォルトの設定のままにしておきたいと思います。
Prettier for JavaScript などの他のフォーマッターも使用して、そのような状況に多く遭遇しました。これらの状況をどのように処理しますか? たとえば、これらの特定の行を無視してフォーマットしないように Black に指示する方法はありますか?