"workspace"是什么?

workspace指的是在窗口中打开的一个或者多个文件夹,他们共同构成一个工作区。当有多个文件夹时,称作 Multi-root workspaces.

如何使用workspace

workspace的使用与vscode的层级设置(优先级高的设置会override优先级低的设置)密切相关,vscode有两种修改设置的方式

vscode 设置

一、通过图形界面修改

打开图形界面

在图形界面中可以选择修改各个板块的设置,如全局设置,工作区设置和文件夹设置(workspace界面要在创建工作区文件后才会出现,通过下面的方式搜索workspace settings即可)

任何修改均会立刻保存到相应的json文件中(若与默认设置相同则不会保存)

二、修改json文件

default settings:默认设置,不可以更改,包含vscode中所有的设置,优先级最低。通过Ctrl+Shift+p后搜索default settings打开。


settings(global):全局设置,默认为空。优先级高于default settings,在该文件中的设置覆盖默认设置文件中相应的设置,未在该文件中的设置沿用默认设置文件中的设置,全局设置影响所有在vscode中打开的文件(但可以被覆盖)。通过Ctrl+Shift+p后搜索settings打开。


workspace settings:工作区设置,存放该工作区的设置,优先级高于全局设置,修改工作区设置只针对于该工作区,不会影响其他工作区。通常有folders属性存放了该工作区中的文件夹。可以自行添加settings属性来添加工作区设置。通过Ctrl+Shift+p后搜索workspace settings打开。(特别的:该文件夹的后缀为.code-workspace,但仍然是json类型文件)

folder settings:文件夹设置,存放于每个文件夹根目录下的..vscode文件夹下,优先级最高,存放该文件夹的设置,修改该文件只会影响该文件。故在一个工作区中,为了避免不同文件夹下的settings产生冲突,在folder settings下修改的影响全局的设置(如:theme,字体样式大小等)会被忽略,要修改这些设置只能通过修改workspace settingsuser settings。通过Ctrl+Shift+p后搜索folder settings打开(选择带有json后缀的,不带有后缀的是图形化界面)

workspace的作用

有了上面层级设置系统的介绍,workspace的作用就十分明显了,下面给出官方解释:

workspace的打开

事实上当打开一个文件夹时就已经自动创建了一个工作区,此时的folder settingsworkspace settings等价。可以同过file->add folder to workspace ...来向该工作区添加文件夹。

成功添加后他就会变成mult-root workspace并自动创建.code-workspace文件夹(若没有自动创建,则可以通过上面介绍的搜索方式来自动创建),界面如下

默认下该工作区是临时的,可以通过file->save workspace as...来保存该工作区

工作区通过保存他的.code-workspace文件来保存,下次通过用vscode打开该文件夹就可以再次进入该工作区

vscode workspace详解相关推荐

  1. vscode中setting.json配置详解

    vscode中的setting.json配置文件配置详解 话不多说上配置文件 大家按需复制到自己的setting.json配置文件中即可 [{// 控制是否在编辑器中显示 CodeLens." ...

  2. Visual Studio Code (VSCode) 之 C/C++ 调试配置详解

    准备   默认情况下,VSCode仅仅内置了对node.js运行时的调试支持,只可以直接调试JavaScript.TypeScript和任何其他翻译为JavaScript的语言.其他语言的调试支持,都 ...

  3. php强类型 vscode,VSCode + WSL 2 + Ruby环境搭建图文详解

    vscode配置ruby开发环境 vscode近年来发展迅速,几乎在3年之间就抢占了原来vim.sublime text的很多份额,犹记得在2015-2016年的时候,ruby推荐的开发环境基本上都是 ...

  4. python virtualenv conda_在vscode中启动conda虚拟环境的思路详解

    问题:cudatoolkit cudnn 通过conda 虚拟环境安装,先前已经使用virtualenv安装tf,需要在conda虚拟环境中启动外部python虚拟环境 思路:conda prompt ...

  5. vscode自动加前缀_详解VScode自动补全CSS3前缀插件以及配置无效的解决办法

    1.在vscode中搜索Autoprofixer 2.在安装完成之后要配置 在需要添加前缀的css文件上,右键点击命令面板,输入Autoprefixer CSS就好啦 ps: 如果想要兼容性最好的话, ...

  6. 在linux安装编译vscode,Linux中安装 Visual Studio Code 详解

    一起来学习如何在 Linux 发行版中安装 Visual Studio Code.Visual Studio Code 是基于 Electron 优化代码后的编辑器,后者是基于 Chromium 的一 ...

  7. vscode配置C++环境(图文详解)

    步骤: 一.安装C/C++ Runner插件 二.安装编译器 三.设置环境变量 四.helloworld ----------------------------------------------- ...

  8. phpstudy php调试,phpStudy vscode 搭建debug调试的教程详解

    下载地址 [Xdebug] zend_extension=D:/phpstudy_pro/Extensions/php/php7.3.4nts/ext/php_xdebug.dll xdebug.co ...

  9. 【OS xv6】1 万字详解shell源码解析命令(内含wsl+vscode调试xv6教程 文档第一章助读)

    现在前面的 嘻嘻几百年没写文了确实没时间,等搞完毕设可以一起重温重温.最近学os,读源码发现还挺多东西得整理的,尤其途中有必要找资料整理的时候,内容有点多有点乱,写在源码已经显得不现实了.用的vsco ...

最新文章

  1. Elixir日常观察 VOL.1
  2. percentiles of live data capture
  3. poj3296--Rinse(三分)
  4. opencore0.6.4_心灵终结3.3.4
  5. ffmpeg基础使用
  6. java+jsp+sqlserver 2008+Tomcat实现一个简单的搜索引擎
  7. Android多媒体之视频播放器高级开发
  8. 微信公众平台开发模式背后的原理?
  9. linux拷贝带子文件夹命令,简单带子目录的makefile练习
  10. 计算机应用专业毕业论文总结,计算机技术与应用
  11. 可视化数据展示工具ChatSQL
  12. 人工智能目标检测模型总结(一)——R-CNN、Fast R-CNN、Faster R-CNN
  13. 【重点】剑指offer——面试题27:二叉搜索树与双向链表
  14. 使用Entity Framework时遇到的问题
  15. 阿里云破世界记录,王坚说新登月计划需十年,我看不用!
  16. Fiddler图标解释
  17. C++的依赖倒置原则
  18. arcgis10之根据lyr文件进行配色
  19. deeplabv3+ 跑 cityscape 数据集
  20. 数据结构作业(校园导航系统)

热门文章

  1. 使用 C# 开发智能手机软件:推箱子(四)
  2. 移动端上下拖动调整顺序效果_vue实现移动端拖动排序
  3. 前端传JSON格式数据给后端,将数据封装成JSON格式(@RequestBody注解)
  4. python 实现数字,按照输入顺序的倒序,去重
  5. 图机器学习 - cs224w Lecture 6 - 消息传递 与 节点分类
  6. 浙江高校计算机等级考试分值,浙江计算机二级高级办公软件word题分值是多少...
  7. js之EventBus
  8. windows2016 达梦8数据库实例初始化和卸载
  9. Rstudio常用操作
  10. 计算机模拟在铸造领域的应用,铸造过程计算机模拟研究应用现状与发展