VSCode中如何自定义终端的启动目录
发布时间 - 2026-01-02 00:00:00 点击率:次VSCode终端默认启动目录可自定义:方法一设terminal.integrated.cwd为绝对路径;方法二用${workspaceFolder}等变量动态指定;方法三通过命令行参数cd跳转;工作区设置优先于用户设置。
在 VSCode 中,终端默认启动目录是当前工作区的根目录,但你可以通过几种方式自定义它,让每次打开终端时自动进入指定路径(比如项目子目录、常用工具目录,或甚至固定到用户主目录)。
方法一:修改设置中的 terminal.integrated.cwd
这是最直接的方式,适用于全局或工作区级别的统一配置:
- 打开 VSCode 设置(Ctrl+, 或 Cmd+,),搜索 terminal.integrated.cwd
- 点击“编辑 in settings.json”,添加或修改这一行:
✅ 支持绝对路径(如 /home/user/project/src 或 C:\\dev\\myapp)
⚠️ 不支持变量(如 ${workspaceFolder})直接写在这里——但可以用下面的方法替代。
方法二:用变量动态指定(推荐用于多项目)
如果你希望终端随当前打开的工作区或文件位置变化,就用内置变量:
- ${workspaceFolder}:当前工作区根目录
- ${fileDirname}:当前活动文件所在目录
- ${fileWorkspaceFolder}:当前文件所在的工作区根目录(多根工作区下更准确)
示例(在 settings.json 中):
这样每次打开终端,都会默认进入你正在编辑的文件所在的文件夹,特别适合在大型项目中快速进入子模块目录。
方法三:为特定终端配置启动路径(命令行参数方式)
VSCode 允许你在创建终端时传入自定义命令,间接控制起始目录:

- 按 Ctrl+Shift+P(或 Cmd+Shift+P),输入 Terminal: Create New Terminal
- 选择后,在弹出的命令面板里可以输入带
cd的命令,比如:
适用于临时需要跳转到某个工具链目录、日志目录等场景。也可保存为自定义任务或快捷键绑定。
补充说明:工作区级优先于用户级
如果你在当前项目的 .vscode/settings.json 中设置了 terminal.integrated.cwd,它会覆盖你全局用户设置里的同名配置。适合不同项目有不同默认终端路径的情况。
基本上就这些,不复杂但容易忽略变量写法和作用域层级。
# vscode
# js
# json
# app
# 工具
# 作用域
# bash
# 命令行参数
# 自定义
# 你在
# 适用于
# 命令行
# 区级
# 这是
# 如果你
# 可以用
# 也可
# 可以通过
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
如何在阿里云购买域名并搭建网站?
Linux系统运维自动化项目教程_Ansible批量管理实战
java ZXing生成二维码及条码实例分享
nodejs redis 发布订阅机制封装实现方法及实例代码
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】
Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能
如何彻底卸载建站之星软件?
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】
如何快速使用云服务器搭建个人网站?
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
用v-html解决Vue.js渲染中html标签不被解析的问题
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程
如何在服务器上配置二级域名建站?
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
实现点击下箭头变上箭头来回切换的两种方法【推荐】
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件
Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)
如何快速搭建支持数据库操作的智能建站平台?
怎么用AI帮你为初创公司进行市场定位分析?
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
西安专业网站制作公司有哪些,陕西省建行官方网站?
北京的网站制作公司有哪些,哪个视频网站最好?
如何在企业微信快速生成手机电脑官网?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
详解MySQL数据库的安装与密码配置
JavaScript如何操作视频_媒体API怎么控制播放
潮流网站制作头像软件下载,适合母子的网名有哪些?
HTML 中如何正确使用模板变量为元素的 name 属性赋值
Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】
网页设计与网站制作内容,怎样注册网站?
如何在IIS中新建站点并配置端口与物理路径?
打开php文件提示内存不足_怎么调整php内存限制【解决方案】
MySQL查询结果复制到新表的方法(更新、插入)
制作企业网站建设方案,怎样建设一个公司网站?
米侠浏览器网页图片不显示怎么办 米侠图片加载修复

