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

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

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