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

如何通过命令或设置自动并排终端?能否默认双列布局及解决Npm终端输入问题?

实现双列终端默认布局并解决Npm脚本终端输入问题

一、设置默认双列终端布局

1. 通过配置文件设置启动默认布局

打开VS Code的设置界面(快捷键Ctrl+,),点击右上角的打开设置(JSON)按钮,添加以下配置:

// 终端默认垂直分割(左右并排)
"terminal.integrated.splitDirection": "vertical",
// 启动时自动创建工作区终端并分割成双列
"terminal.integrated.automaticallyCreateWorkspaceTerminal": true,
"terminal.integrated.startupCommands": [
  "${command:workbench.action.terminal.splitInCurrentWindow}"
],
// 关闭默认启动编辑器,直接显示终端
"workbench.startupEditor": "none"

2. 自定义快捷键快速切换双列布局

若需要手动触发双列布局,打开快捷键设置(Ctrl+K Ctrl+S),点击右上角的打开键盘快捷方式(JSON),添加:

{
  "key": "ctrl+shift+\\", // 可自定义快捷键组合
  "command": "workbench.action.terminal.splitInCurrentWindow",
  "args": { "splitDirection": "vertical" }
}

二、解决Npm脚本终端无法输入的问题

从Npm Scripts视图启动的终端会被持续运行的脚本(如npm run dev)占用,导致无法交互输入。推荐两种解决方式:

1. 手动在交互终端执行脚本

打开双列终端后,在其中一个终端手动输入脚本命令:

npm run dev

另一个终端将保持交互状态,可自由输入命令。

2. 配置任务自动分配脚本到专属终端

在工作区的.vscode/tasks.json中添加以下配置,让脚本自动在指定终端运行,不占用交互窗口:

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "启动开发服务",
      "type": "shell",
      "command": "npm run dev",
      "presentation": {
        "panel": "dedicated", // 固定在专属终端面板
        "clear": true
      },
      "runOptions": {
        "runOn": "folderOpen" // 打开工作区时自动启动
      }
    }
  ]
}

配置完成后,打开工作区时脚本会自动在一个终端运行,另一个终端可正常交互,且两者默认并排显示。

三、验证效果

重启VS Code后,终端会默认以双列布局打开;运行Npm脚本后,另一个终端可正常输入命令,满足需求。

内容的提问来源于stack exchange,提问作者Kenya-West

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 16:57:40