7

我目前正在试验 Python 的 Black 代码格式化程序。在> 90%的情况下,我对输出(使用默认配置)感到满意,但它经常发生,它以一种对我来说似乎相当难看的方式格式化一些行。

这是一个示例,在使用黑色格式化之前和之后。

前: 格式化前

后: 格式化后

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

当然,在这种特殊情况下,您可以只增加linelengthBlack 的参数,但这并不能真正解决一般问题,我想坚持使用默认配置。

我遇到过很多这样的情况,也使用其他格式化程序,例如 Prettier for JavaScript。你如何处理这些情况?例如,有没有办法告诉布莱克忽略这些特定的行而不格式化它们?

4

0 回答 0