我正在使用黑色格式化程序。我在函数定义之前有两个换行符,在函数定义之后有两个换行符。我想要一个换行符在函数定义之前和一个换行符之后。
我可以使用黑色配置文件吗black --config FILE
?如果是这样,如何。
我正在使用黑色格式化程序。我在函数定义之前有两个换行符,在函数定义之后有两个换行符。我想要一个换行符在函数定义之前和一个换行符之后。
我可以使用黑色配置文件吗black --config FILE
?如果是这样,如何。
你不能。
通过使用它,您同意放弃对手动格式化细节的控制。_
它使用 2 行从视觉上区分方法和代码结构中的空行。来自文档:黑色将允许函数内有单个空行,[...] 它还将在函数定义之前和之后插入适当的间距。内部函数前后各一行,模块级函数和类前后两行。
命令行选项 Black 现在有很多旋钮,虽然 Black 固执己见,所以风格配置选项被故意限制并且很少添加。您可以通过运行 black --help 来列出它们。
在这里,我最终使用了yapf
.
该命令如下所示:
yapf --style={blank_lines_around_top_level_definition=1} file_name.py
对于多个参数:
yapf --style={based_on_style=pep8} --style={blank_lines_around_top_level_definition=1} file_name.py
在 vscode 中,您可以使用如下yapf
样式:
"python.formatting.yapfArgs": [
"--style",
"{based_on_style: pep8, blank_lines_around_top_level_definition: 1}"
],