我用的是black formatter。我在函数定义前有两个换行符,在函数定义后有两个换行符。我希望在函数定义前有一个换行符,在函数定义后有一个换行符。我可以使用黑色配置文件black --config FILE吗?如果可以,怎么做?
black --config FILE
a11xaf1n1#
在这里,我最终使用了yapf。该命令如下所示:
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}" ],
z9smfwbn2#
使用黑色格式化程序是不可能的。从它的文档:通过使用它,您同意放弃控制手工格式化的细节。_当前样式:它使用2行代码来直观地区分代码结构中的方法和空行。* 黑色将允许函数内部有一个空行,[...]它还将在函数定义前后插入适当的间距。内部函数前后一行,模块级函数和类前后两行。*来源:www.example.com的文档black.readthedocs.io定制:命令行选项Black现在有很多旋钮,尽管Black固执己见,所以故意限制了风格的配置选项,很少添加。您可以通过运行black --help列出它们。您需要将所使用的格式化程序更改为不同的格式以获得您的效果。
2条答案
按热度按时间a11xaf1n1#
在这里,我最终使用了
yapf
。该命令如下所示:
对于多个参数:
在vscode中,你可以使用
yapf
样式,比如:z9smfwbn2#
使用黑色格式化程序是不可能的。从它的文档:
通过使用它,您同意放弃控制手工格式化的细节。_
当前样式:
它使用2行代码来直观地区分代码结构中的方法和空行。* 黑色将允许函数内部有一个空行,[...]它还将在函数定义前后插入适当的间距。内部函数前后一行,模块级函数和类前后两行。*
来源:www.example.com的文档black.readthedocs.io
定制:
命令行选项Black现在有很多旋钮,尽管Black固执己见,所以故意限制了风格的配置选项,很少添加。您可以通过运行black --help列出它们。
您需要将所使用的格式化程序更改为不同的格式以获得您的效果。