VS Code 1.59.1集成终端粘贴Python代码出现缩进异常如何解决?
VS Code 1.59.1版本粘贴Python代码到集成终端缩进异常解决方案
editor.formatOnPaste 配置仅作用于编辑器内部的粘贴操作,不会影响代码粘贴到集成终端的行为,因此修改该参数无法解决当前问题。
问题原因
1.59版本VS Code默认开启了 带括号粘贴(Bracketed Paste) 特性,原生Python REPL不支持该特性,会导致粘贴时代码缩进识别紊乱。而系统自带的PowerShell/CMD没有启用该特性,因此粘贴正常。
解决步骤
- 打开VS Code设置面板:快捷键
Ctrl + ,(Mac系统为Cmd + ,) - 搜索配置项
terminal.integrated.enableBracketedPaste,取消该选项的勾选状态 - 如果修改后问题仍存在,继续搜索配置项
terminal.integrated.autoIndent,将其值从默认的full修改为none或advanced - 关闭当前集成终端,新建终端后重试粘贴操作即可恢复正常缩进
内容的提问来源于stack exchange,提问作者prm
相关产品推荐
相关产品推荐

