vscode workspace详解
"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 settings
或user settings
。通过Ctrl+Shift+p
后搜索folder settings
打开(选择带有json后缀的,不带有后缀的是图形化界面)
workspace的作用
有了上面层级设置系统的介绍,workspace的作用就十分明显了,下面给出官方解释:
workspace的打开
事实上当打开一个文件夹时就已经自动创建了一个工作区,此时的folder settings
与workspace settings
等价。可以同过file->add folder to workspace ...
来向该工作区添加文件夹。
成功添加后他就会变成mult-root workspace
并自动创建.code-workspace
文件夹(若没有自动创建,则可以通过上面介绍的搜索方式来自动创建),界面如下
默认下该工作区是临时的,可以通过file->save workspace as...
来保存该工作区
工作区通过保存他的.code-workspace
文件来保存,下次通过用vscode打开该文件夹就可以再次进入该工作区
vscode workspace详解相关推荐
- vscode中setting.json配置详解
vscode中的setting.json配置文件配置详解 话不多说上配置文件 大家按需复制到自己的setting.json配置文件中即可 [{// 控制是否在编辑器中显示 CodeLens." ...
- Visual Studio Code (VSCode) 之 C/C++ 调试配置详解
准备 默认情况下,VSCode仅仅内置了对node.js运行时的调试支持,只可以直接调试JavaScript.TypeScript和任何其他翻译为JavaScript的语言.其他语言的调试支持,都 ...
- php强类型 vscode,VSCode + WSL 2 + Ruby环境搭建图文详解
vscode配置ruby开发环境 vscode近年来发展迅速,几乎在3年之间就抢占了原来vim.sublime text的很多份额,犹记得在2015-2016年的时候,ruby推荐的开发环境基本上都是 ...
- python virtualenv conda_在vscode中启动conda虚拟环境的思路详解
问题:cudatoolkit cudnn 通过conda 虚拟环境安装,先前已经使用virtualenv安装tf,需要在conda虚拟环境中启动外部python虚拟环境 思路:conda prompt ...
- vscode自动加前缀_详解VScode自动补全CSS3前缀插件以及配置无效的解决办法
1.在vscode中搜索Autoprofixer 2.在安装完成之后要配置 在需要添加前缀的css文件上,右键点击命令面板,输入Autoprefixer CSS就好啦 ps: 如果想要兼容性最好的话, ...
- 在linux安装编译vscode,Linux中安装 Visual Studio Code 详解
一起来学习如何在 Linux 发行版中安装 Visual Studio Code.Visual Studio Code 是基于 Electron 优化代码后的编辑器,后者是基于 Chromium 的一 ...
- vscode配置C++环境(图文详解)
步骤: 一.安装C/C++ Runner插件 二.安装编译器 三.设置环境变量 四.helloworld ----------------------------------------------- ...
- phpstudy php调试,phpStudy vscode 搭建debug调试的教程详解
下载地址 [Xdebug] zend_extension=D:/phpstudy_pro/Extensions/php/php7.3.4nts/ext/php_xdebug.dll xdebug.co ...
- 【OS xv6】1 万字详解shell源码解析命令(内含wsl+vscode调试xv6教程 文档第一章助读)
现在前面的 嘻嘻几百年没写文了确实没时间,等搞完毕设可以一起重温重温.最近学os,读源码发现还挺多东西得整理的,尤其途中有必要找资料整理的时候,内容有点多有点乱,写在源码已经显得不现实了.用的vsco ...
最新文章
- Elixir日常观察 VOL.1
- percentiles of live data capture
- poj3296--Rinse(三分)
- opencore0.6.4_心灵终结3.3.4
- ffmpeg基础使用
- java+jsp+sqlserver 2008+Tomcat实现一个简单的搜索引擎
- Android多媒体之视频播放器高级开发
- 微信公众平台开发模式背后的原理?
- linux拷贝带子文件夹命令,简单带子目录的makefile练习
- 计算机应用专业毕业论文总结,计算机技术与应用
- 可视化数据展示工具ChatSQL
- 人工智能目标检测模型总结(一)——R-CNN、Fast R-CNN、Faster R-CNN
- 【重点】剑指offer——面试题27:二叉搜索树与双向链表
- 使用Entity Framework时遇到的问题
- 阿里云破世界记录,王坚说新登月计划需十年,我看不用!
- Fiddler图标解释
- C++的依赖倒置原则
- arcgis10之根据lyr文件进行配色
- deeplabv3+ 跑 cityscape 数据集
- 数据结构作业(校园导航系统)
热门文章
- 使用 C# 开发智能手机软件:推箱子(四)
- 移动端上下拖动调整顺序效果_vue实现移动端拖动排序
- 前端传JSON格式数据给后端,将数据封装成JSON格式(@RequestBody注解)
- python 实现数字,按照输入顺序的倒序,去重
- 图机器学习 - cs224w Lecture 6 - 消息传递 与 节点分类
- 浙江高校计算机等级考试分值,浙江计算机二级高级办公软件word题分值是多少...
- js之EventBus
- windows2016 达梦8数据库实例初始化和卸载
- Rstudio常用操作
- 计算机模拟在铸造领域的应用,铸造过程计算机模拟研究应用现状与发展