讲师中心 微信公众号

工具推荐

视频效率加速
立刻MV
立刻MV

低成本歌曲 MV、视频生成

AniShort
AniShort

AI短剧协同制作平台

updream

一键生成高质量推广成片

Laper
Laper

剧本策划到成片协作

如何在VSCode中管理多个项目和工作区?

大浩酱_2866

大浩酱_2866

发布时间:2025-12-23 16:30:09

|

869人浏览过

|

来源于php中文网

原创

应使用独立工作区文件、多窗口隔离、工作区设置覆盖和项目专用扩展包来分离多项目配置。具体包括:创建.code-workspace文件管理多文件夹及专属设置;用Cmd+Shift+N新建独立窗口并行开发;在工作区settings.json中覆盖全局配置;按工作区启用/禁用扩展以实现按需加载。

如何在vscode中管理多个项目和工作区?

如果您在VSCode中同时处理多个项目,但发现文件切换混乱、设置冲突或扩展行为异常,则可能是由于工作区配置未正确分离。以下是管理多个项目和工作区的具体操作方法:

本文运行环境:MacBook Air,macOS Sequoia。

一、使用独立工作区文件(.code-workspace)

通过创建独立的 .code-workspace 文件,可为每个项目定义专属的文件夹集合、设置覆盖和任务配置,避免跨项目干扰。

1、在VSCode中打开需要纳入工作区的多个文件夹:依次点击「文件」→「将文件夹添加到工作区…」,选择各项目根目录。

2、点击「文件」→「将工作区另存为…」,输入名称如 my-projects.code-workspace,保存至便于访问的位置。

3、关闭当前窗口后,双击该 .code-workspace 文件即可完整加载所有预设文件夹及专属设置。

4、在工作区文件内可手动编辑 JSON,添加 folders、settings 和 extensions 字段实现精细控制。

二、启用多窗口隔离模式

VSCode允许多个独立窗口各自运行不同工作区,彼此不共享状态(如打开的编辑器标签、调试会话、终端实例),适合并行开发不同技术栈项目。

1、启动一个VSCode窗口并打开某项目文件夹或工作区。

2、按下 Cmd + Shift + N(macOS) 快捷键新建无关联窗口。

3、在新窗口中执行「文件」→「打开文件夹…」,选择另一个项目根目录。

Expanso yaml-to-json
Expanso yaml-to-json

使用 Expanso Edge 管道将 YAML 输入转换为 JSON 格式。

下载

4、两个窗口底部状态栏分别显示对应文件夹路径,且各自拥有独立的设置缓存与扩展启用状态。

三、利用工作区设置覆盖用户设置

工作区级别的 settings.json 会优先于用户全局设置生效,确保同一台机器上不同项目使用差异化配置(如缩进、格式化工具、代码检查规则)。

1、在已打开的工作区中,按下 Cmd + ,(macOS) 打开设置界面。

2、点击右上角「打开设置(JSON)」图标,进入工作区 settings.json 编辑器。

3、在此文件中添加仅适用于本工作区的配置项,例如:"editor.tabSize": 2 或 "eslint.enable": true。

4、保存后,该配置不会影响其他工作区或用户默认设置,重启VSCode亦保持有效。

四、安装并启用项目专用扩展包

VSCode支持按工作区启用/禁用扩展,防止无关语言服务或工具在错误项目中激活,降低资源占用并提升稳定性。

1、在工作区窗口中,打开扩展视图(Cmd + Shift + X)。

2、找到目标扩展(如 Python、ESLint、Prettier),点击其右侧齿轮图标。

3、选择「在工作区中启用」或「在工作区中禁用」,该选择仅作用于当前 .code-workspace 或文件夹。

4、切换至另一工作区窗口时,同一扩展可能处于禁用状态,实现真正的按需加载。

热门AI工具

更多
UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

创客贴AI

创客贴AI是一款AI图像与设计工具,AI辅助的智能在线设计工具。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2295

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

3762

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

1256

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

4379

2025.09.10

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

6867

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

2828

2023.08.10

vscode是什么_vscode怎么安装配置
vscode是什么_vscode怎么安装配置

VS Code(Visual Studio Code)是一款免费、开源的跨平台代码编辑器,由微软开发和维护。它被广泛用于软件开发和编程,支持多种编程语言和框架。VS Code 同时提供了丰富的功能和扩展性,使开发者可以高效地编写、编辑和调试代码。

1595

2023.06.30

vscode怎么运行代码
vscode怎么运行代码

vscode是一个运行于MacOS X、Windows和Linux之上的,针对于编写现代Web和云应用的跨平台源代码编辑器;vscode免费而且功能强大,对JavaScript和NodeJS的支持非常好,自带很多功能,例如代码格式化,代码智能提示补全、Emmet插件等。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

3452

2023.07.21

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

60

2026.11.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn