[英]change indentation in VS code for python functions
要在 VS Code 中更改 Python 函数的缩进,您可以使用YAPF ,您可以安装“YAPF Formatter”扩展,然后将其配置为使用所需的缩进样式来格式化代码。 以下是执行此操作的步骤:
通过在扩展市场中搜索或访问以下链接,在 VS Code 中安装“ YAPF Formatter ”扩展: https://marketplace.visualstudio.com/items?itemName=mr-konn.yapf
通过转到“文件”>“首选项”>“设置”或按Ctrl +,
在settings.json
文件中,添加以下行以配置YAPF以使用所需的缩进样式:
"python.formatting.yapfArgs": [
"--style={based_on_style: pep8, indent_width: 4}"
],
Ctrl+Shift+I
来格式化 python 文件注意:您还可以通过修改 yapfArgs 设置中的 indent_width 和 based_on_style 字段,将 YAPF 配置为使用与上例中提到的不同的缩进样式
我认为 VSCode 中没有这样的设置。 为此,您需要使用格式化程序。 您可以将 VSCode 配置为使用Black 。
不管行的长度有多长,如果你在参数的末尾加上,
,它会将它们放在不同的行中:
# in
def short(a, b,):
pass
# out
def short(
a,
b,
):
pass
但是括号在这里是问题(除非你不在乎)。 布莱克不会像你展示的那样把它们放在参数上。
我使用 balck,你可以运行命令pip install black
并将以下代码添加到你的设置中。json:
"python.formatting.provider": "black",
您可以阅读黑色文档以获取更多详细信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.