我目前正在尝试使用适用于Python的Black代码格式化程序。 在> 90%的情况下,我对输出(使用默认配置)感到满意,但这种情况经常发生,它以对我来说似乎很丑陋的方式来格式化某些行。
下面是使用黑色格式化前后的示例。
这两行的语法本来是相同的(相同的函数,相同数量的参数...),所以以相同的方式格式化它们是有意义的。但是,由于第一行稍长,Black对其格式有所不同,这使得阅读和解释代码变得更加困难。
当然,在这种情况下,您可以增加Black的linelength
参数,但这通常并不能真正解决问题,我想坚持使用默认配置。
我遇到过许多这样的情况,也使用其他格式化程序,例如JavaScript的Prettier。 您如何处理这些情况?例如,是否有一种方法可以告诉Black,忽略这些特定行而不格式化它们?