如何阻止VSCode执行Python代码时Shift+Enter触发光标跳至下非空行
VSCode Python扩展Shift+Enter执行单行后光标自动跳转问题
问题描述
日常工作流中重度使用VSCode搭配Vim扩展,常通过Shift+Enter(无文本选中状态)在Python交互终端执行当前行代码。原本预期操作仅执行当前行且光标位置保持不变,但升级至Python扩展2023.20.0版本后,执行代码后光标会自动跳转到下一个非空行,严重干扰工作流。
已尝试的解决操作
- 完全重装VSCode(卸载后删除AppData下所有相关本地文件夹),此前该方法可解决问题,但此次重装后症状依旧
- 仅保留Python扩展启用,停用所有其他扩展,确认Shift+Enter仅触发
Python Run Selection/Line in Python terminal命令 - 将Python扩展降级至2023.18.0版本后,光标恢复预期行为,但希望找到无需降级即可禁用该自动跳转特性的方法
当前配置信息
按键绑定文件(keybindings.json)
// Place your key bindings in this file to override the defaultsauto[] [ { "key": "shift+down", "command": "workbench.action.terminal.toggleTerminal", "when": "terminal.active" }, { "key": "shift+up", "command": "workbench.action.focusActiveEditorGroup" } ]
用户设置文件(settings.json)
{ "workbench.colorTheme": "Default Dark Modern", "git.openRepositoryInParentFolders": "never", }
内容的提问来源于stack exchange,提问作者Matthias Vogler
相关产品推荐
相关产品推荐

