如何让VSC在新编码会话中复用同一终端标签运行Python脚本?
解决VS Code中Python脚本重复创建终端标签的问题
关于默认行为的说明
你遇到的每次重启VS Code后运行脚本新建终端标签的情况,是Python扩展的默认行为,但可以通过配置修改来实现终端复用。
具体解决步骤
启用Python终端复用设置
打开VS Code设置(快捷键Ctrl/Cmd + ,),搜索python.terminal.reuseTerminal,勾选该选项。开启后,Python扩展会优先复用已存在的终端标签,而非每次新建。开启终端会话持久化
在设置中搜索terminal.integrated.persistentSession,将其设置为true。这个选项会让VS Code重启后恢复之前的终端会话,这样你就能在同一个标签页里继续执行脚本,保留历史输出。手动指定运行到活动终端
运行脚本时,点击右上角运行按钮的下拉箭头,选择「Run in Active Terminal」(而非默认的运行选项),脚本会直接在当前激活的终端标签中执行,完全避免新建标签。
清理冗余终端标签
如果已经积累了大量终端标签,右键点击任意终端标签页,选择「Close All Terminals」即可一次性清理。
内容的提问来源于stack exchange,提问作者Jensjor
相关产品推荐
相关产品推荐

