通过配置多会话、自定义Shell及项目专用环境,可大幅提升VSCode终端使用效率。支持快捷键创建独立终端(Ctrl+Shift+`),每个会话可独立运行服务或命令;在settings.json中设置terminal.integrated.defaultProfile指定默认Shell类型;项目级配置.env变量与启动脚本,实现环境自动化;通过右键标签或命令面板重命名终端,便于识别用途,如“Server”“Build”等,优化开发流程。

在日常开发中,VSCode 的集成终端极大提升了效率。默认情况下,它会启动系统默认的 Shell,但通过合理配置,可以实现多会话管理、自定义 Shell 类型,甚至为不同项目使用不同的终端环境。下面介绍如何进阶使用 VSCode 终端功能。
配置多个终端会话
VSCode 支持在一个窗口中打开多个独立的终端实例,便于同时运行服务、监听构建或执行脚本。
- 快捷键 Ctrl + ` 打开默认终端,再次使用可切换焦点
- 使用 Ctrl + Shift + ` 创建新的终端实例
- 通过顶部菜单栏“终端” → “新建终端”选择特定配置或 Shell
- 终端面板支持分组显示,拖拽标签可并排查看多个终端
每个终端会话独立运行,互不干扰。例如:一个运行本地服务器,另一个执行 Git 操作或打包命令。
自定义默认 Shell
VSCode 根据操作系统自动选择 Shell(如 Windows 使用 PowerShell,macOS/Linux 使用 bash/zsh),但你可以指定其他 Shell。
修改方式:打开设置(Ctrl + ,),搜索 terminal.integrated.defaultProfile,选择你希望的 Shell,例如:
- PowerShell / Command Prompt(Windows)
- zsh / bash / fish(macOS/Linux)
也可在 settings.json 中手动配置:
"terminal.integrated.defaultProfile.windows": "Command Prompt", "terminal.integrated.defaultProfile.linux": "zsh", "terminal.integrated.defaultProfile.osx": "zsh"确保所选 Shell 已安装且可在系统路径中访问。
为项目配置专用终端环境
大型项目可能需要特定的 Shell 或启动脚本。可通过工作区设置实现终端自动化配置。
在项目根目录的 .vscode/settings.json 中添加:
{ "terminal.integrated.env.linux": { "NODE_ENV": "development", "API_BASE": "http://localhost:8080" }, "terminal.integrated.shellArgs.linux": ["-l", "-c", "source ~/.nvm/nvm.sh && exec zsh"] }此配置可在终端启动时加载 NVM 环境,并预设开发变量。类似地,可针对不同项目设置虚拟环境、SDK 路径等。
创建命名终端用于快速识别
当开启多个终端时,命名能帮助快速区分用途。
- 右键终端标签 → “重命名”
- 使用快捷键 Ctrl + Shift + P 输入 “Terminal: Rename”
建议命名如 “Server”、“Build”、“Database” 等,提升可读性。
基本上就这些。合理利用 VSCode 终端的多会话与自定义能力,能让开发流程更顺畅。










