如何设置打开新文件夹或工作区时启用哪些扩展?

sno*_*dev 24 visual-studio-code

我有很多扩展,在任何给定的项目中,我发现自己可能使用其中的三分之一(如果我正在开发 Python 项目,我现在真的不需要与 JavaScript 相关的扩展,不是吗?) 。问题是,现在 VS Code 会加载并启用每个新项目开始时安装的每个扩展。我发现必须手动禁用项目不需要的所有扩展,这很痛苦。

有没有办法将 VS Code 设置为在打开新文件夹/工作区时仅启用某些扩展?我在文档中找不到有关该主题的任何内容,并且在查看首选项的扩展部分时,我找不到这样的功能。

sno*_*dev 31

截至 2023 年 2 月,现在可以在 VS Code 中创建不同的配置文件。

配置文件可以包括扩展、设置、键盘快捷键、UI 状态、任务和用户片段。您可以针对不同的开发场景(例如数据科学、文档编写)或多种编程语言(例如 Python 或 Java)自定义 VS Code。如果您根据工作流程(例如“工作”或“演示”)有不同的 VS Code 设置,您还可以将它们保存为不同的配置文件。您可以打开同时应用不同配置文件的多个工作区(文件夹)。

下图演示了使用为工作设置自定义的工作配置文件打开的文件夹。 使用工作配置文件打开的文件夹


sno*_*dev 8

据我所知,您能做的最好的事情就是使用Enable,Enable (Workspace)Disable,Disable (Workspace)选项。以下是最终的做法:

  1. 打开一个新的工作区/文件夹。
  2. 使用 禁用所有扩展Disable
  3. 启用您想要在每个新项目中启用的所有扩展Enable
  4. 启用您只想在此特定工作区/文件夹中使用的扩展Enable (Workspace)

从那时起,当您打开新工作区时,仅应启用“默认”扩展。如果您想在特定工作区中禁用这些“默认”扩展之一,但仍希望它成为“默认”扩展,请确保使用该Disable (Workspace)选项。