vscode配置项解释(解惑多人协同情况下用户区设置和工作区设置)

vscode配置项解释(解惑多人协同情况下用户区设置和工作区设置),第1张

对于设置工作空间里的设置,或者说本身是针对文件夹 或项目来说的,其原理是所有的工作空间设置会生成一个 .vscode的文件夹

对于每一个前端开发者来说,我们肯定都会对我们的个人开发工具vscode做一些我们自己的用户级别的风格设置,这个时候如果我们一个项目是有多名开发者一起协同合作的话,那这个时候就会出现一些设置冲突对不对,在这种情况下,其实就是工作区设置出场的时候了,因为工作区设置是会产生文件.vscode的,这样每个人拉下来项目后就也会包含这个文件了,在这样的情况下可能大家已经猜到了,那就是工作区设置会覆盖用户区设置,这样就能保证我们大家各自设置不影响我们的项目配置了,编码格式,习惯等,这些规范类的东西我们交由统一设置的来做这件事

      在VS Code的“ 文件 ”菜单中, “打开文件夹(Open Folder)” 是指开打项目文件夹的根目录。一个项目文件夹(Project Folder)包含一个或多个文件夹与项目相关的文件夹,以及与该项目相关的VS Code配置(放在.vscode文件夹中)。

      在“ 文件 ”菜单中,还有一个选项: “打开工作空间(Open Workspace)”, 这个选项和“打开文件夹”有什么区别?什么时候应该使用文件夹?什么时候应该使用工作空间呢?

      在VS Code中,工作空间(workspace)具体指后缀为*.code-workspace的文件,它是一个 JSON with Comments 格式的文件,里面包含了所有与该工作空间相关联的文件夹,以及相关的VS Code配置信息,如下所示。

双击*.code-workspace文件,启动VSCode打开工作空间与启动VSCode后,用“打开文件夹”方式打开项目文件夹的区别是,前者的文件夹名后面有一个工作空间(workspace)的后缀

[ 什么时候用工作区? ] 有且仅有需要同时在多个项目上工作的时候,才需要创建工作区,这时候,工作区里面有多个项目文件夹的根目录(root),即: Multi-root Workspaces

[ 什么时候用文件夹? ]在一个项目上工作,使用文件夹,就够了。针对该项目设置完VS Code后,VS Code会自动在项目文件夹的根目录中创建一个.vscode文件夹存储VS Code配置(settings.json文件)

简单来说,vscode是一款文本编辑器,而不是ide。这就是说,vscode只提供编辑的环境而不提供编译的环境,如果想要用vscode来集成开发环境,则必须经过以下几步:

安装必须的编译器(比如mingw,python,texlive等)

配置相应编译环境(添加环境变量等)

安装匹配的vscode的拓展插件

通过拓展插件提供的“属性”将外部编译器链接到vscode

同时,一个文本编辑器肯定不会提供运行程序的功能,vscode也是如此。要运行程序,有如下几种方法:

vscode的一些拓展插件中会提供配置好的终端和运行程序的命令,我们可以直接使用

vscode中有专门运行程序的拓展插件code-runner,可以安装后使用

vscode提供了对数种终端的接口,我们可以在vscode中像使用cmd小黑框那样使用终端,由此我们可以在vscode终端中运行程序

这样,我们大致了解了使用vscode编译、运行程序的方法。

vscode的配置

首先,我们要明确vscode的配置的最小单元是文件夹,即可以使用打开文件夹功能我们可以把不同的文件夹链接到不同的外部编译器、实现不同的快捷任务、快速进行debug和详细设定拓展插件的功能等等。

因此,我们先速览vscode的配置结构,如下图:

可以看到,

vscode下有全局设置settings.json之后是工作区,和工作区设置settings.json,一个工作区包含了多个文件夹

每个文件夹中有相同的.vscode文件夹,这个文件夹中的三个文件settings.json,tasks.json,launch.json,它们就是配置的核心。

每个文件夹通过配置可以编译运行不同语言的文件:c++,python和html,同时可以通过同一个工作区直接访问,这就是vscode的集成性和方便性。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11735973.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存