[英]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.