如何处理丑陋的代码格式化程序输出? (黑色)

时间:2018-12-27 20:22:23

标签: python visual-studio-code code-formatting python-black

我目前正在尝试使用适用于Python的Black代码格式化程序。 在> 90%的情况下,我对输出(使用默认配置)感到满意,但这种情况经常发生,它以对我来说似乎很丑陋的方式来格式化某些行。

下面是使用黑色格式化前后的示例。

之前: Before formatting

之后: After formatting

这两行的语法本来是相同的(相同的函数,相同数量的参数...),所以以相同的方式格式化它们是有意义的。但是,由于第一行稍长,Black对其格式有所不同,这使得阅读和解释代码变得更加困难。

当然,在这种情况下,您可以增加Black的linelength参数,但这通常并不能真正解决问题,我想坚持使用默认配置。

我遇到过许多这样的情况,也使用其他格式化程序,例如JavaScript的Prettier。 您如何处理这些情况?例如,是否有一种方法可以告诉Black,忽略这些特定行而不格式化它们?

0 个答案:

没有答案