如果我采用这段代码:def contextMenuEvent(self, event):
print("Context menu event!")然后我将“print”行与“def”行内联,然后按 Enter 键将“print”行返回到下面,我得到:def contextMenuEvent(self, event):
print("Context menu event!")请注意它如何保留先前缩进中的空白,然后为新缩进添加更多空白?在其他编辑器中,旧的空格缩进被删除,并且行被正确缩进。所以我想弄清楚如何让 VSCode 也能做到这一点。这是错误还是设置?编辑:为了澄清我正在做的事情......如果您将光标放在 : 的右侧并点击删除,它应该将底线带到光标行。然后,如果您在 VSCode 中立即按 Enter 键,您将得到我上面描述的内容。在其他编辑器中,它将通过删除额外的缩进来正确格式化新行。我经常使用它来清理一些代码,特别是我粘贴到自己的代码中的示例代码。
2 回答
呼唤远方
TA贡献1856条经验 获得超11个赞
这是VSCode的默认设置,目前我们无法通过自定义设置来更改它,但根据您的描述,建议您可以尝试通过以下方式设置VSCode,以自动规范代码格式。
您可以将以下设置添加到文件夹
settings.json
中的文件中.vscode
。设置好后,当我们保存文件时,它会自动规范代码的缩进。
"editor.formatOnSave": true,
前:
Ctrl+S
后:
另外,你还可以通过设置VSCode的Formatting来自动规范代码格式。
慕虎7371278
TA贡献1802条经验 获得超4个赞
缩进添加在光标所在位置之前。如果我将光标放在像print
这样的前面:
def contextMenuEvent(self, event): |print("Context menu event!")
然后按回车键,这就是我得到的:
def contextMenuEvent(self, event): print("Context menu event!")
添加回答
举报
0/150
提交
取消