【问题标题】:Can anyone do this ? How switch the vs-code multiple extension from one language specific extension to another?任何人都可以这样做吗?如何将 vs-code 多个扩展从一种语言特定的扩展切换到另一种?
【发布时间】:2020-06-07 15:39:58
【问题描述】:

有时我必须在 vs 代码上使用不同的编程语言。 但问题是我必须禁用以前语言中使用的所有以前的扩展。这使得 vs-code 工作繁重 例如,如果我正在使用 PHP 并且必须在 python 或 javascript 上切换,那么我必须禁用所有扩展,然后一个接一个地启用。

在 vs-code 中有什么方法可以让我对扩展进行分组并根据需要启用该组。

【问题讨论】:

  • 您可以从禁用所有扩展开始,然后在每个工作区启用它们,如果这样更容易的话。
  • 感谢@BrettCannon 的建议,但问题是,如果我必须在多个项目上进行切换,那么逐个禁用和启用它们会变得很乏味
  • 抱歉,有点迷惑,扩展会互相冲突吗?不同的语言意味着不同的项目?如果是这样,您可以启用或禁用具有“工作区”范围的扩展。如果没有,扩展的工作取决于文件扩展名,我真的认为你可以顺其自然。

标签: java python visual-studio-code vscode-settings


【解决方案1】:

这是同一个问题:https://github.com/microsoft/vscode/issues/98093(不同编程环境的唯一设置)

关于使用Settings Sync 扩展(不是内置设置同步)创建不同的“配置文件”——包括不同的扩展集——用于不同的编程环境,不一定是不同的机器,有一条有趣的评论。

Profile Switcher。来自它:

扩展

配置文件不仅是您启用的设置,还包括 已安装的扩展。这使您可以创建不同的 用于不同开发风格的配置文件(例如 React 配置文件和 一个 Vue 配置文件,仅加载它们各自的扩展)。

当您切换配置文件时,扩展程序将尝试变得智能 关于如何删除扩展但将它们移动到配置文件 在删除它们之前切换器 globalStoragePath。然后,当你需要 要再次安装扩展程序,它将尝试从中获取它们 位置,而不必从市场上下载它们 (如果需要,它会退回到市场)。

始终开启扩展程序

有些扩展你可能总是启用,不管 配置文件(例如设置同步)。为了支持这一点,有一个属性 称为 extensionsIgnore,它是一个扩展 ID 的数组,它将 切换配置文件时被忽略。默认情况下,它包括设置 同步和实时共享。

有些工作需要设置,但看起来很有希望。

我没有使用任何这些方法,所以这些只是供您调查的事情。

【讨论】:

  • 我会检查这些解决方案的 .感谢您的宝贵建议
  • 它只是从 vscode 中删除扩展而不是禁用扩展。
  • 是的,我看到了,这并不理想。我不知道切换“个人资料”需要多长时间 - 也许可以接受。
  • 是的,就我而言,我正在使用一些令人兴奋的扩展程序,这需要花费大量时间来下载它。
猜你喜欢
  • 2019-03-26
  • 2015-07-10
  • 1970-01-01
  • 2011-03-09
  • 1970-01-01
  • 1970-01-01
  • 2020-02-06
  • 1970-01-01
  • 2020-12-28
相关资源
最近更新 更多