为了账号安全,请及时绑定邮箱和手机立即绑定

VSCode Python:将代码移至新行保留先前缩进的所有空格

VSCode Python:将代码移至新行保留先前缩进的所有空格

红颜莎娜 2023-06-27 18:33:37
如果我采用这段代码: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,以自动规范代码格式。

  1. 您可以将以下设置添加到文件夹settings.json中的文件中.vscode。设置好后,当我们保存文件时,它会自动规范代码的缩进。

"editor.formatOnSave": true,

前:

//img4.sycdn.imooc.com/649abb210001064503560185.jpg

Ctrl+S

后:

//img2.sycdn.imooc.com/649abb2c0001755703220173.jpg

  1. 另外,你还可以通过设置VSCode的Formatting来自动规范代码格式。



查看完整回答
反对 回复 2023-06-27
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

缩进添加在光标所在位置之前。如果我将光标放在像print这样的前面:

def contextMenuEvent(self, event):    |print("Context menu event!")

然后按回车键,这就是我得到的:

def contextMenuEvent(self, event):
    print("Context menu event!")


查看完整回答
反对 回复 2023-06-27
  • 2 回答
  • 0 关注
  • 232 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信