如果我采用這段代碼:def contextMenuEvent(self, event):
print("Context menu event!")然后我將“print”行與“def”行內(nèi)聯(lián),然后按 Enter 鍵將“print”行返回到下面,我得到:def contextMenuEvent(self, event):
print("Context menu event!")請注意它如何保留先前縮進(jìn)中的空白,然后為新縮進(jìn)添加更多空白?在其他編輯器中,舊的空格縮進(jìn)被刪除,并且行被正確縮進(jìn)。所以我想弄清楚如何讓 VSCode 也能做到這一點(diǎn)。這是錯(cuò)誤還是設(shè)置?編輯:為了澄清我正在做的事情......如果您將光標(biāo)放在 : 的右側(cè)并點(diǎn)擊刪除,它應(yīng)該將底線帶到光標(biāo)行。然后,如果您在 VSCode 中立即按 Enter 鍵,您將得到我上面描述的內(nèi)容。在其他編輯器中,它將通過刪除額外的縮進(jìn)來正確格式化新行。我經(jīng)常使用它來清理一些代碼,特別是我粘貼到自己的代碼中的示例代碼。
2 回答

呼喚遠(yuǎn)方
TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超11個(gè)贊
這是VSCode的默認(rèn)設(shè)置,目前我們無法通過自定義設(shè)置來更改它,但根據(jù)您的描述,建議您可以嘗試通過以下方式設(shè)置VSCode,以自動規(guī)范代碼格式。
您可以將以下設(shè)置添加到文件夾
settings.json
中的文件中.vscode
。設(shè)置好后,當(dāng)我們保存文件時(shí),它會自動規(guī)范代碼的縮進(jìn)。
"editor.formatOnSave": true,
前:
Ctrl+S
后:
另外,你還可以通過設(shè)置VSCode的Formatting來自動規(guī)范代碼格式。

慕虎7371278
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊
縮進(jìn)添加在光標(biāo)所在位置之前。如果我將光標(biāo)放在像print
這樣的前面:
def contextMenuEvent(self, event): |print("Context menu event!")
然后按回車鍵,這就是我得到的:
def contextMenuEvent(self, event): print("Context menu event!")
添加回答
舉報(bào)
0/150
提交
取消