如何强制VSCode点击GUI运行/调试按钮时使用指定终端?
VSCode强制指定
interactive终端执行运行/调试操作方案 前置操作
先将已经通过LSF创建了计算节点交互式会话的集成终端重命名为interactive:右键点击终端标签页,选择「重命名」,输入interactive即可,注意大小写严格匹配。
调试场景配置(走运行和调试面板)
打开Python调试配置文件launch.json,可通过侧边栏「运行和调试」→「创建launch.json文件」→选择对应Python解释器生成,在调试配置项中新增terminalName参数:
{ "version": "0.2.0", "configurations": [ { "name": "Python: 计算节点调试", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal", // 核心配置:指定复用名称为interactive的终端 "terminalName": "interactive", "env": {"PYTHONUNBUFFERED": "1"} } ] }
后续启动调试时,VSCode会自动匹配现有名称为interactive的终端执行调试命令,不会新建终端也不会调用默认终端。
普通运行场景配置(点右上角运行按钮)
如果需要直接点击编辑器右上角的运行按钮执行代码,需要配置tasks.json:
- 按下
Ctrl+Shift+P(Mac为Cmd+Shift+P)调出命令面板,输入Tasks: Configure Task,依次选择「Create tasks.json file from template」→「Others」 - 替换文件内容为以下配置:
{ "version": "2.0.0", "tasks": [ { "label": "Python计算节点运行", "type": "shell", "command": "python ${file}", "presentation": { "panel": "shared", "reveal": "always", "clear": false, // 核心配置:指定复用interactive终端 "terminalName": "interactive" }, "group": { "kind": "build", "isDefault": true } } ] }
注意事项
- 调试/运行代码前必须保证
interactive终端处于打开、且未运行阻塞进程的可输入状态 - 若配置不生效,可将VSCode本体和Python插件升级到最新稳定版,旧版本部分不支持
terminalName参数 - 配置仅对当前工作区生效,若需要全局生效,可将配置项添加到VSCode用户设置中
内容的提问来源于stack exchange,提问作者user2808118
相关产品推荐
相关产品推荐

