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

VSCode中shift+enter新建终端而非复用现有终端的解决方法

解决VSCode中Shift+Enter复用Python终端的问题

以下是几个实用方案,帮你确保始终复用当前Python终端:

  • 调整终端闲置超时设置
    打开VSCode设置(快捷键Ctrl+,),搜索terminal.integrated.idleTime,将默认的600秒(10分钟)修改为更大的值(比如3600即1小时),或者设为0(永不自动断开闲置终端)。这样长时间离开后,终端不会因超时被关闭,能直接复用。

  • 锁定目标终端
    在终端面板中找到正在运行Python会话的终端,点击其右上角的锁定图标(小锁样式)。锁定后,VSCode不会自动关闭该终端,后续使用Shift+Enter时会优先复用这个锁定的终端,不会新建。

  • 配置Python插件运行选项
    打开设置搜索python.terminal.activateEnvironment,确保该选项处于开启状态,保证Python环境激活后的终端能被正确识别复用;另外检查python.terminal.executeInFileDir,如果该选项开启,可能会因文件目录不同新建终端,建议关闭。

  • 防止终端进程被回收
    部分系统或安全软件会自动清理闲置进程,导致Python会话断开。可以在终端中运行一行简单代码保持会话活跃:

    import time
    while True:
        time.sleep(300)  # 每5分钟休眠一次,维持进程存活
    

    这个方法适合临时场景,优先推荐前面的设置调整方案。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 21:42:02