0

0

vscode怎么同时打开几个文件夹

霞舞

霞舞

发布时间:2026-03-15 20:33:12

|

287人浏览过

|

来源于php中文网

原创

VS Code中真正“同时打开”多个文件夹需使用.code-workspace工作区:先打开一个文件夹,再逐个“添加到工作区”,最后“将工作区另存为”;右键移除文件夹可安全隐藏而不丢失配置,settings.json分用户、工作区、文件夹三层作用域。

vscode怎么同时打开几个文件夹

.code-workspace 才算真正“同时打开”多个文件夹

VS Code 本身不支持“一次打开多个独立文件夹并持久保留”的操作——直接拖拽多个文件夹进去,或反复点 文件 → 打开文件夹,只会不断切换根目录,上一个就丢了。所谓“同时打开”,必须走工作区(workspace)机制,生成一个 xxx.code-workspace 文件,它才是你多项目管理的唯一可靠载体。

  • 先打开任意一个项目文件夹(文件 → 打开文件夹
  • 再执行 文件 → 将文件夹添加到工作区,逐个加入其他项目文件夹
  • 最后务必执行 文件 → 将工作区另存为,保存为 my-projects.code-workspace 这类名字
  • 之后双击这个 .code-workspace 文件,所有文件夹才真正一起加载、可持久复现

右键“将文件夹从工作区中移除”比关窗口更关键

很多人加完文件夹就以为万事大吉,结果某天误点了 文件 → 关闭文件夹 或直接关了窗口,整个工作区结构就没了。其实,每个文件夹在资源管理器里都是可独立控制的:右键它 → 将文件夹从工作区中移除,只是隐藏该路径,不删文件、不改配置、也不影响其他文件夹——这才是日常增删调试项目的正确姿势。

  • 临时查看依赖源码?用 将文件夹添加到工作区 加进来,完事右键移除
  • 不想让某个文件夹触发 ESLint?右键它 → Configure Extension Settings,单独关掉 eslint.enable
  • 移除后工作区标题栏仍显示“无标题(工作区)”,说明结构还在;只有关闭窗口且没保存过 .code-workspace,才会彻底丢失

settings.json 的三层作用域,搞错就白配

你在不同地方改设置,生效范围完全不同:用户级(全局)工作区级(.code-workspace 里的 "settings")文件夹级(各项目内 .vscode/settings.json)。比如你想让 Vue 项目用 2 空格缩进、Python 项目用 4 空格,就必须把 "editor.tabSize": 4 写进 Python 文件夹的 .vscode/settings.json,而不是塞进工作区配置里。

B12
B12

B12是一个由AI驱动的一体化网站建设平台

下载
  • 统一禁用某插件推荐?写在 .code-workspace"settings" 顶层:"extensions.ignoreRecommendations": true
  • 只对某个语言生效的格式化设置?必须用语言 ID 块,例如:"[typescript]": { "editor.formatOnSave": true },不能直接写 "editor.formatOnSave": true
  • 检查谁在起作用?打开任一文件,按 Ctrl+, 搜索设置项,右侧会标出来源是 FolderWorkspace 还是 User

别把 node_modulesdist 文件夹拖进工作区

有人图省事,把整个父目录(含一堆构建产物和依赖)直接加进工作区,结果搜索变卡、Git 面板刷不出状态、ESLint 在 .d.ts 上疯狂报错。VS Code 的多根工作区不是文件浏览器,它是开发上下文容器——只应包含你主动编辑、调试、提交的源码目录。

  • 确认每个加入的文件夹都对应一个独立 Git 仓库或明确子模块
  • 若某文件夹只是读取用(如 SDK 源码),加进去后立刻右键 → 将文件夹从工作区中移除,别让它长期驻留
  • 已在工作区但想过滤内容?在对应文件夹的 .vscode/settings.json 里加:"files.exclude": { "**/node_modules": true, "**/dist": true }
工作区文件不是摆设,它是你多个项目之间配置边界、扩展开关和协作共识的唯一落点。没保存 .code-workspace,等于没开始管理。

相关文章

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
TypeScript工程化开发与Vite构建优化实践
TypeScript工程化开发与Vite构建优化实践

本专题面向前端开发者,深入讲解 TypeScript 类型系统与大型项目结构设计方法,并结合 Vite 构建工具优化前端工程化流程。内容包括模块化设计、类型声明管理、代码分割、热更新原理以及构建性能调优。通过完整项目示例,帮助开发者提升代码可维护性与开发效率。

49

2026.02.13

TypeScript全栈项目架构与接口规范设计
TypeScript全栈项目架构与接口规范设计

本专题面向全栈开发者,系统讲解基于 TypeScript 构建前后端统一技术栈的工程化实践。内容涵盖项目分层设计、接口协议规范、类型共享机制、错误码体系设计、接口自动化生成与文档维护方案。通过完整项目示例,帮助开发者构建结构清晰、类型安全、易维护的现代全栈应用架构。

198

2026.02.25

TypeScript类型系统进阶与大型前端项目实践
TypeScript类型系统进阶与大型前端项目实践

本专题围绕 TypeScript 在大型前端项目中的应用展开,深入讲解类型系统设计与工程化开发方法。内容包括泛型与高级类型、类型推断机制、声明文件编写、模块化结构设计以及代码规范管理。通过真实项目案例分析,帮助开发者构建类型安全、结构清晰、易维护的前端工程体系,提高团队协作效率与代码质量。

79

2026.03.13

json数据格式
json数据格式

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

457

2023.08.07

json是什么
json是什么

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

549

2023.08.23

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

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

337

2023.10.13

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

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

83

2025.09.10

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

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

448

2023.07.18

TypeScript类型系统进阶与大型前端项目实践
TypeScript类型系统进阶与大型前端项目实践

本专题围绕 TypeScript 在大型前端项目中的应用展开,深入讲解类型系统设计与工程化开发方法。内容包括泛型与高级类型、类型推断机制、声明文件编写、模块化结构设计以及代码规范管理。通过真实项目案例分析,帮助开发者构建类型安全、结构清晰、易维护的前端工程体系,提高团队协作效率与代码质量。

69

2026.03.13

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
go语言零基础开发内容管理系统
go语言零基础开发内容管理系统

共34课时 | 2.7万人学习

第二十三期_前端开发
第二十三期_前端开发

共98课时 | 8.4万人学习

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

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号