1 文件夹与工作空间的区别
1.1 文件夹
- 在VS Code的 “文件” 菜单中, “打开文件夹(Open Folder)” 是指开打项目文件夹的根目录。一个项目文件夹(Project Folder)包含一个或多个文件夹与项目相关的文件夹,以及与该项目相关的VS Code配置(放在.vscode文件夹中)。
1.2 工作空间
- 在VS Code中,工作空间(workspace)具体指后缀为*.code-workspace的文件,它是一个 JSON with Comments 格式的文件,里面包含了所有与该工作空间相关联的文件夹,以及相关的VS Code配置信息,如下图所示。
1.3 使用场景
- 有且仅有需要同时在多个项目上工作的时候,才需要创建工作区,这时候,工作区里面有多个项目文件夹的根目录(root),即:Multi-root Workspaces。
- 在一个项目上工作,使用文件夹,就够了。针对该项目设置完VS Code后,VS Code会自动在项目文件夹的根目录中创建一个.vscode文件夹存储VS Code配置(settings.json文件)。
1.4 项目设置
- 优先级:用户设置 < 工作空间设置(workspace.code-workspace) > 项目设置(.vscode/settings.json文件)
- 用户设置即全局设置:用户自行设定好后,每次打开VSCode即使用的此设定,若某项无设定即使用默认设置。
- 工作区设置即工作环境设置:可对不同的工作环境是用不同的工作环境,若某项无设定,即使用上一层设置。
- 文件夹设置即为项目设置:将一个文件夹当成一个项目,对同一个工作环境下的不同项目,使用不同的设置,若某项无设定,即使用上一层设置。
2 新建项目(文件夹)
- 新建一个空文件夹,并用VS Code打开
- 按下“ctrl+shift+P”打开VS Code命令输入窗口,输入“task”,选择“Confingure Task”,生成**.vscode**文件夹
- 打开**.vscode/tasks.json**,修改以下信息(以python环境为例)
- 新建项目完成,如果需要设置本项目的项目设置,需要在**.vscode/settings.json**文件中配置
3 新建工作区
- 选择”文件 –> 将工作区另存为“
Tip:如果在打开的文件夹的情况下保存工作区,会自动将此文件夹放入工作区,也建议这样使用。
新建工作空间成功,可在workspace.code-workspace文件中配置工作空间信息
- 工作空间配置信息解释
"path": "." 为当前工作区文件所在的文件夹。
"path": "../MLProjects" 为自行添加的(项目)文件夹路径。
"python.pythonPath": "C:\\Users\\fdChen\\AppData\\Local\\Programs\\Python\\Python39\\python.exe" 此为python路径
- 如何在不同的工作区启用/禁用不同的插件
(1)找到当前插件,若是Java或Python等插件集合建议打开其扩展包。有两个选项:
- 第一个选项“禁用”为你的用户设置
- 第二个选项“禁用(工作区)”为工作区设置
(2)选择“禁用(工作区)”
(3)此设置会只应用到当前工作区下,不会影响用户设置和其他工作区的设置,通过这种方式,将使得安装太多插件下VSCode也不会显得很臃肿,占用内存也会相应地减小,保持一个轻量的VS Code。