我在Python 3.7中使用Black(在VS Code中)。
当我格式化代码时,数字文字会用下划线规范化(例如 1562202
=> 1_562_202
)。
如何使用下划线不使用格式的黑色格式?
注意从黑色版本19.2b开始,这个问题已经过时了。
若要避免设置文本格式,请使用 black --skip-numeric-underscore-normalization
或短标志,black -N
您可以通过修改 pyproject.toml 文件来将其作为永久更改:
[tool.black]
skip-numeric-underscore-normalization = true
https://github.com/ambv/black#189b0
正如 Black 的官方文档中提到的,以下选项可以跳过在数字文字中添加下划线:
-N, --skip-numeric-underscore-normalization 不要规范化数字文本中的下划线。
在 VS Code 中,只需在用户设置 JSON 文件中添加以下选项:
"python.formatting.blackArgs": ["--skip-numeric-underscore-normalization"]