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

VSCode中Shift+Enter批量运行代码至交互窗口失效求助

解决VS Code Shift+Enter仅能运行单行代码至交互窗口的问题

以下是针对你的情况的可行解决步骤:

  • 重置Python扩展配置
    打开设置界面(快捷键Ctrl+,),搜索Python › Data Science: Send Selection To Interactive Window,检查该配置是否被自定义修改,点击配置项旁的重置按钮恢复默认值。也可以直接打开settings.json,删除所有与python.dataScience.sendSelectionToInteractiveWindow相关的自定义条目后保存。

  • 检查选中代码的格式与语法
    确保选中的多行代码没有混合空格/制表符缩进,也不存在未闭合的引号、括号等语法问题——这类格式错误可能导致交互窗口仅执行单行。可以用一段无语法问题的代码测试,比如:

    for num in [1,2,3]:
        print(f"Number: {num}")
    
  • 重置键盘快捷键绑定
    打开键盘快捷键设置(Ctrl+K Ctrl+S),搜索Run Selection/Line in Python Interactive Window,查看该命令的快捷键是否被其他功能占用,或者绑定关系异常。右键该命令选择「Reset Keybinding」,恢复默认的Shift+Enter绑定。

  • 降级相关组件版本
    既然问题始于VSCode更新后,可尝试:

    1. 降级Python扩展:在扩展面板找到Python扩展,点击右侧齿轮图标,选择「Install Another Version...」,安装2023.2.0之前的版本(如2023.0.0);
    2. 若扩展降级无效,可下载VSCode 1.74.x旧版本安装包替换当前版本。
  • 清理VSCode缓存
    完全关闭VSCode后,删除对应系统的缓存目录:

    • Windows:%APPDATA%\Code\Cache、%APPDATA%\Code\CachedData
    • Mac:~/Library/Caches/Code
    • Linux:~/.config/Code/Cache、~/.config/Code/CachedData
      重启VSCode后再测试功能。

内容的提问来源于stack exchange,提问作者Nurlan Jahangirli

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 20:20:17