【问题标题】:How to configure YAPF to format the same way as Black如何将 YAPF 配置为与 Black 相同的格式
【发布时间】:2021-12-08 16:36:07
【问题描述】:

黑色无法在我的计算机上运行,​​但我希望 YAPF 以与黑色相同的方式运行。有没有办法将 YAPF 的自定义设置更改为与黑色完全相同的格式?我认为黑色是行业标准,并希望遵循这一标准。我应该更改哪些设置?有没有我可以复制的存储库?

【问题讨论】:

  • 如果你坚持使用black的formatter,我认为你应该尝试修复black的问题,而不是尝试使用yapf来模拟它。
  • 我试过了,但做不到。花了几天就放弃了。在论坛上到处问,没人知道。如果我在这个网站上寻求帮助修复黑色,我认为没有人会提供帮助。这是 WSL 和很多具体的解释。想有人可以告诉我“把它改成这个”或“黑色是这样的,所以像这样格式化 YAPF”。或者更好的是,也许有人以前做过,我可以下载一个配置文件。

标签: python yapf


【解决方案1】:

我认为你不能让 yapf 表现得完全像黑色,但是以下将是一个好的开始:

  • 选择内置的“facebook”样式
  • 将行长设置为 88 个字符(就像黑色一样)

即:

yapf --style='{based_on_style: facebook, column_limit: 88}' somefile.py

有了这个,你已经得到了与黑色使用--skip-string-normalization 选项类似的结果。通过调整一些knobs 可能会更接近。

【讨论】:

    猜你喜欢
    • 2020-05-06
    • 1970-01-01
    • 2020-07-02
    • 2019-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-09
    相关资源
    最近更新 更多