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

如何强制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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.11 16:24:02