0

Python 格式化指南,著名的PEP8建议行不超过79 chars

我可以使用Black Formatter轻松地将我的代码自动格式化为最大行长度,但它不会破坏长字符串。

是否可以使用黑色格式化程序自动断开长字符串?

4

1 回答 1

1

是的,这是可能的,因为有一个新功能

首先确保您安装了最新的 Black 格式化程序。现在只需使用选项运行黑色--experimental-string-processing

在 VSCode 中,您可以在settings.json文件中配置它:

"python.formatting.blackArgs": [
    "--line-length",
    "100",
    "--experimental-string-processing"
],

顺便说一句,如果你想增加默认的行长,最好在你的 linter 中也改变它:

"python.linting.flake8Args": [
        "--max-line-length=100",
],
于 2021-07-30T20:09:09.920 回答