针对不同编程语言使用不同扩展的单独 Visual Studio Code 工作区

JJJ*_*ohn 2 visual-studio-code

是否可以使用扩展分别创建不同的 Visual Studio Code 工作区?例如,workspace_1 带有 C++ 扩展名,workspace_2 带有 Python 扩展名。

Gin*_*pin 5

您可以安装扩展,然后在特定工作区启用/禁用它们。

  1. 打开工作区
  2. 在“扩展”面板中,单击每个扩展的齿轮图标

    • 如果已启用,您可以在此工作区中禁用它

      在此处输入图片说明

    • 如果它被禁用,你可以为这个工作区启用它

      在此处输入图片说明

  3. 单击右上角的三个点以列出所有启用或禁用

    在此处输入图片说明

遗憾的是,无法从settings.json文件(用户、工作区或文件夹)中进行配置,因为扩展信息似乎没有存储在那里

启用/禁用扩展不存储在工作区设置中。相反,它存储在本地存储缓存中。您可以从扩展视图管理它们。

可以在 VS Code 文档中找到有关管理扩展的更多信息。

如果您想为特定工作区创建一个可共享的扩展列表(例如,可能致力于源代码控制或与团队成员共享),您可以为每个工作区指定一个推荐的扩展列表。

  1. 打开命令面板
  2. 输入扩展:配置推荐的扩展(工作区)
  3. 输入扩展 ID 列表
    • 比如你想推荐“VSCode Ruby”扩展
      "extensions": {
          "recommendations": [
              "wingrunr21.vscode-ruby"
          ]
      }
      
      Run Code Online (Sandbox Code Playgroud)
    • 格式是 {publisherName}.{extensionName}
    • 您可以从 VS Code 中的扩展页面获取此信息 在此处输入图片说明
  4. 当用户第一次打开工作区时,他们将收到建议安装的扩展的通知。

    在此处输入图片说明

    在此处输入图片说明