Python 格式化指南,著名的PEP8建议行不超过79 chars。
我可以使用Black Formatter轻松地将我的代码自动格式化为最大行长度,但它不会破坏长字符串。
是否可以使用黑色格式化程序自动断开长字符串?
Python 格式化指南,著名的PEP8建议行不超过79 chars。
我可以使用Black Formatter轻松地将我的代码自动格式化为最大行长度,但它不会破坏长字符串。
是否可以使用黑色格式化程序自动断开长字符串?
是的,这是可能的,因为有一个新功能。
首先确保您安装了最新的 Black 格式化程序。现在只需使用选项运行黑色--experimental-string-processing
。
在 VSCode 中,您可以在settings.json
文件中配置它:
"python.formatting.blackArgs": [
"--line-length",
"100",
"--experimental-string-processing"
],
顺便说一句,如果你想增加默认的行长,最好在你的 linter 中也改变它:
"python.linting.flake8Args": [
"--max-line-length=100",
],