任何人都可以做到这一点吗?如何将 VS-Code 多个扩展从一种语言特定扩展切换到另一种语言特定扩展?

Aks*_*mar 5 python java visual-studio-code

有时我必须在 VS Code 上使用不同的编程语言。但问题是我必须禁用以前语言中使用的所有以前的扩展。这使得 VS-Code 的工作量变得很大。例如,如果我正在使用 PHP,并且必须切换到 Python 或 JavaScript,那么我必须禁用所有扩展,然后逐个启用。

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

Mar*_*ark 3

从 vscode 1.69 Insider 开始,请参阅/sf/answers/5101269071/了解“设置配置文件”,它允许您为不同的项目拥有不同的扩展集。另外https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_69.md#settings-profiles

那里有一个专门关于为不同语言设置不同环境的示例 -

设置配置文件由设置、键盘快捷键、扩展、状态、任务和片段组成。您可以为不同的开发环境(如 Web、机器学习)或多种编程语言教室(如 Python、Java)或个人模式(如工作或演示)自定义 VS Code,并将它们保存为设置配置文件。您可以根据您正在处理的项目、您正在参加的课堂或演示时同时打开具有不同配置文件的多个工作区(文件夹)。


[以前,建议使用上面的代替。]

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

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

请参阅配置文件切换器