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
相关产品推荐
相关产品推荐

