VS Code 多文件夹工作区,多文件夹工作区(multi-root workspace)。老实说呢,这个概念是有一定的理解难度的。

上面我们提到的基于文件夹的这种项目管理方式,从 VS Code 第一天开始就存在了。也几乎从第一天开始,我们就收到了用户对于这一个设计不满的反馈。对于这些不满的用户而言,他们的痛点在于他们经常需要同时对多个文件夹下的代码进行操作。但是 VS Code 关于单个文件夹的这种操作模式,要求了他们必须同时打开多个窗口,并不停地在它们之间切换。

多文件夹工作区就是为了针对这个问题而实现的解决方案。那下面我们就一起来看一看怎样去创建一个多文件夹工作区。

首先,在 VS Code 中打开一个文件夹,此时 VS Code 处于一个单文件夹的状态。然后你可以调出命令面板,搜索 “将文件夹添加到工作区” (add folder to workspace)并执行,或者使用菜单,“文件 —> 将文件夹添加到工作区”,这之后,选择你想要在当前窗口打开的文件夹。

添加新的文件夹到工作区内

此时在资源管理器里的标题栏里,你能看到“无标题 (工作区)”这样的文字,这说明当前的工作区已经有多个文件夹了,只是现在你还没有保存这个多文件工作区,也没有给它指定一个名字。

要保存这个工作区,接下来你可以调出命令面板,搜索“将工作区另存为” (save workspace as),VS Code 就会为这个工作区创建一个文件,这个文件的后缀名是 “code-workspace”。比如,在下面的动图中,我给这个工作区取名为 sample,然后指定在 Code中这个文件夹下保存。这样操作后,VS Code 就会在 Code 文件夹下创建一个 sample.code-workspace 文件。

保存多文件夹工作区

你可以看到,操作完之后资源管理器的标题栏已经相应地改变了。另外,sample.code-workspace 虽然有个特殊的后缀,但这个文件的格式其实也是 JSON,你可以自行打开这个文件查看一下。

打开sample.code-workspace这个文件

这个 JSON 文件,默认有两个键(key)。第一个是 folders 文件夹,它里面罗列的是这个多文件工作区里有哪些文件夹。可以看出,这些文件夹的地址,都是这个 sample.code-workspace 文件的相对路径。第二个则是 settings 设置,你可以在这个值里面添加专属于这个多文件夹工作区的设置。它的作用,跟上面我们介绍的 .vscode 文件夹下的 settings.json 文件是类似的。

此外,这个文件还有两个可选的键,它们分别是 extensions 和 launch,相信看到名字,你已经猜出来它们大概是跟什么相关的了。这部分我会在后面的章节中详细介绍的。

vscode创建工作区_VSCode 多文件夹工作区相关推荐

  1. TFS 掩蔽或取消掩蔽工作区中的文件夹

    掩蔽或取消掩蔽工作区中的文件夹 使用掩蔽功能可以阻止用户查看指定的工作区文件夹或者您当前不需要的文件夹.当您在对一个公共父级下的两个或更多个分支中的文件进行操作时,就可以使用掩蔽功能来避免复制不必要的 ...

  2. linux文件夹加密访问,技术|Linux系统上用encfs创建和管理加密文件夹

    如果你想使你计算机上的某些信息免于被窥视的话,可以看看这篇文字.保护信息的一种方法就是加密你的home目录,但是一旦你登录系统后,你的home目录下的信息将暴露于外.过去,我已经写过关于怎样在你的系统 ...

  3. python批量新建文件夹_python批量创建指定名称的文件夹

    本文实例为大家分享了python批量创建指定名称的文件夹具体代码,供大家参考,具体内容如下 继删除多余文件之后,做了一些数据处理,需要重新保存数据,但文件夹的名称又不能改 所以只能创建新的文件夹,换个 ...

  4. Angular下通过命令创建组件至指定文件夹下

    每次通过命令 ng g c  comp1   生成的文件夹都在根组件app文件夹下面,看着真是很不爽啊,手动移又不想移,就只能求助这样子,突然发现可以通过  cd  命令切换到指定文件下,再通过  n ...

  5. Python 创建随机名字的文件夹/文件

    Python 创建随机名字的文件夹/文件 导入库 创建文件名 创建文件 导入库 import random import string import os 创建文件名 dir_name = ''.jo ...

  6. Tp5自动加载创建admin和index文件夹

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/yumon321/article/det ...

  7. 电脑如何创建html文件夹,如何在电脑上创建自己的隐私文件夹

    当你看到这篇小技巧教程的时候,我有90%的把握猜你是男生,或者男人.别害羞,有时候咱们男人,有许多自己的"隐私"需要在电脑中保存,但是介于女友或者朋友时常使用自己的电脑,于是咱们的 ...

  8. Excel根据表格月份内容创建1-12月的文件夹?

    今天要和大家分享的是利用Excel并根据表格月份内容快速创建1-12月的文件夹操作 (方方格子插件) 1.先看动图演示吧 2.打开1个空白excel表格 3.然后输入连续的1-12月份字段 4.接着我 ...

  9. 在SharePoint中创建可自定义属性的文件夹

    概况 阅读时间:约5分钟 适用版本:SharePoint Server 2010及以上 面向用户:普通用户.管理员.开发人员 难度指数:★★★☆☆ SharePoint中的文件夹分为2种,一种是文档库 ...

最新文章

  1. c++ memset 语言_自学C语言不知道从哪儿下手?学习框架都帮你列好了!
  2. 编码中统一更该变量的快捷键_更多项目想法,以提高您的编码技能
  3. STL - bitset
  4. angularjs 工具方法
  5. 一小时内在本地搭建 SAP Commerce Cloud(电商云)的前后台运行环境
  6. 【渝粤题库】广东开放大学 计算机网络 形成性考核
  7. HTTP代理原理以及HTTP隧道技术
  8. java线程的优点_Java使用多线程的优势
  9. android webview es6,Android v 5.0 webview HTML5,CSS3和ES6兼容性
  10. 波士顿动力十年对比刷屏,网友:以后该不会变成终结者吧?
  11. 微信小程序登录后跳转tabbar页面
  12. 【转】密码经济学: 区块链技术前景之路基
  13. 扒一扒贝索斯的接班人,为何选他挑起大梁?
  14. 可爱的猫咪怎么画?超详细教你如何绘画可爱的猫咪!
  15. 怎么用万用表检测场效应管的好坏?
  16. 服务器不能复制粘贴文件的处理方式
  17. java图片路径根目录_java 相对路径 绝对路径 classes bin 根目录
  18. 利用IBM ASU 工具修改IBM服务器主板序列号PN号,UUID
  19. data fastboot 擦除_Fastboot 常用命令
  20. 蒙特卡洛法的七自由度机械臂工作空间分析

热门文章

  1. RGB颜色与颜色名称对照表
  2. 移动Web富应用框架RAIS发布
  3. 运行项目遇到:该网页无法正常运作,localhost将您重定向的次数过多时的解决方案
  4. 乓乓响冲刺港股:年营收2.2亿 核心收入靠给幼儿园供餐
  5. 关于营销自动化,30个惊人的事实
  6. linux手机纠错软件,纠错神笔Lernstift:让你远离拼写错误
  7. 垃圾收集器和内存分配策略
  8. h0215.闭区间问题
  9. java新手,写了个简单的计算器,求高手指点一二
  10. 微信小程序采坑三:输入框设置自动获取焦点后无法自动获取焦点