You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何阻止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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 16:13:38