VS Code集成终端(Integrated Terminal)的入门使用

发布时间 - 2025-11-29 00:00:00    点击率:
VS Code集成终端内建支持多系统shell,可通过Ctrl+`快捷键打开,首次启动自动使用默认shell并定位到工作区根目录;支持运行脚本、文件操作等命令,点击输出中的路径可跳转文件;可在设置中更改默认shell,如Windows改为Command Prompt或WSL,macOS改为zsh或bash,并通过settings.json配置;支持多终端实例与分屏操作,便于并行执行任务,提升开发效率。

VS Code 的集成终端让你无需离开编辑器就能运行命令行操作,极大提升开发效率。它内建于界面中,支持多种操作系统默认的 shell(如 Windows 的 PowerShell、macOS 和 Linux 的 Bash),开箱即用。

如何打开集成终端

启动集成终端有几种常用方式:

  • 快捷键 Ctrl + `(反引号,通常在 Esc 键下方)
  • 通过菜单栏选择 Terminal > New Terminal
  • 使用命令面板:Ctrl + Shift + P,输入“Terminal: Create New Terminal”并执行

首次打开时,终端会自动启动你系统默认的 shell,并定位到当前工作区的根目录。

基本操作与常用功能

集成终端的行为和独立的命令行工具几乎一致,你可以执行所有熟悉的命令:

  • 运行脚本,比如 npm startpython app.py
  • 查看文件列表:ls(macOS/Linux)或 dir(Windows)
  • 创建或删除文件夹,使用 mkdirrm
  • 切换目录:cd project-folder

你还可以在终端输出中点击文件路径,VS Code 会自动打开对应文件并跳转到指定行号,这对查看构建错误或测试失败非常方便。

自定义终端设置

如果希望更改默认的 shell,可以在设置中调整。例如,将默认终端从 PowerShell 改为 Command Prompt 或 WSL:

  • 打开设置(Ctrl + ,),搜索“terminal integrated shell”
  • 在 macOS 上可设置为 /bin/zsh/bin/bash
  • 在 Windows 上可设为 Command PromptWSL

也可以通过 settings.json 手动配置:

"terminal.integrated.defaultProfile.windows": "Command Prompt",
"terminal.integrated.defaultProfile.linux": "Bash",
"terminal.integrated.defaultProfile.osx": "zsh"

多终端与分屏操作

你可以同时开启多个终端实例,用于不同任务,比如一个运行服务器,另一个执行构建命令:

  • 点击终端面板右上角的加号(+)新建终端
  • 拖拽终端标签可拆分为左右分屏,便于并行查看输出
  • 使用下拉菜单切换不同终端或关闭不需要的实例

每个终端独立运行,互不干扰,适合复杂项目中的多任务处理。

基本上就这些。熟练使用集成终端后,你会发现大多数命令行操作都不再需要跳出编辑器,开发流程更加流畅。


# linux  # python  # js  # json  # windows  # 操作系统  # npm  # app  # 工具  # mac  # macos  # win 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  Laravel如何与Inertia.js和Vue/React构建现代单页应用  怎样使用JSON进行数据交换_它有什么限制  英语简历制作免费网站推荐,如何将简历翻译成英文?  个人摄影网站制作流程,摄影爱好者都去什么网站?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  如何制作一个表白网站视频,关于勇敢表白的小标题?  Laravel如何使用Telescope进行调试?(安装和使用教程)  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  如何在IIS中新建站点并配置端口与物理路径?  Laravel如何使用Blade组件和插槽?(Component代码示例)  轻松掌握MySQL函数中的last_insert_id()  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  动图在线制作网站有哪些,滑动动图图集怎么做?  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  如何快速查询域名建站关键信息?  如何解决hover在ie6中的兼容性问题  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  Internet Explorer官网直接进入 IE浏览器在线体验版网址  如何快速搭建高效可靠的建站解决方案?  Laravel如何实现本地化和多语言支持?(i18n教程)  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  Laravel观察者模式如何使用_Laravel Model Observer配置  怎么用AI帮你设计一套个性化的手机App图标?  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  如何在云主机快速搭建网站站点?  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  教学论文网站制作软件有哪些,写论文用什么软件 ?  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  如何在IIS7上新建站点并设置安全权限?  Laravel如何使用Vite进行前端资源打包?(配置示例)  如何快速重置建站主机并恢复默认配置?  Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案  如何确保西部建站助手FTP传输的安全性?  如何用PHP快速搭建高效网站?分步指南  Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤  JS中对数组元素进行增删改移的方法总结  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  Laravel怎么实现模型属性的自动加密  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  Laravel如何实现文件上传和存储?(本地与S3配置)  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?