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

VS Code 1.94:Shift+Enter运行Python选中内容/行速度极慢问题咨询

解决VS Code中Shift+Enter运行Python代码慢且新开终端的问题

问题原因

VS Code默认的Python扩展行为是:按下Shift+Enter执行选中代码时,会把代码临时写入新的.py文件,再启动全新的Python解释器进程来运行这个文件。启动新进程需要加载Python环境、初始化解释器,这就是执行print(1)都要5秒的核心原因。而复制粘贴到已有交互式终端时,是直接在已运行的Python进程里执行,没有启动开销,所以速度极快。

解决步骤

  • 先在VS Code终端中输入py,启动Python交互式会话(看到>>>提示符即可)。
  • 打开VS Code设置(快捷键Ctrl+,),搜索python.runSelectionMethod,将其值改为terminal。
  • 之后选中代码按Shift+Enter,代码会直接发送到已有的交互式终端执行,速度和复制粘贴一致,且不会新开终端。

备选方案(无上述设置项时)

若你的VS Code未显示该设置,可通过修改键盘快捷键实现:

  • 打开快捷键设置(Ctrl+K Ctrl+S),搜索python.runSelectionInTerminal,将其快捷键绑定为Shift+Enter,覆盖默认的python.runSelection命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 18:52:01