Hac*_*XIt 4 extension visual-studio-code
我刚刚开始了一门 Angular 课程,在进行该课程的同时,我想我还会安装一些基本的扩展程序,以便更轻松地使用这个 Web 开发工作区。
由于我使用设置同步,这些扩展立即上传到我的设置要点。然而,问题是我不希望在我的所有其他工作区上使用这些 Web 开发设置/扩展。
禁用所有其他工作区中添加的扩展非常耗时,所以我想知道是否可以仅在工作区中安装特定扩展?
在本地设置同步中有忽略扩展的选项,但这只有在安装后才有意义,因为在安装带有多个扩展的扩展包时,从一开始就不太清楚扩展名称是什么。这样做甚至可能很乏味,因为一些扩展程序也会更改 settings.json,即使这些设置不应该在没有这些扩展程序的工作区中,它也会被上传。
换句话说,它只是荒谬地扩展,在我看来,只为这个工作区安装是有意义的。
问题是关于为这个工作空间安装扩展的简单方法,因为它们只在那里需要。
可以使用不同的目录来存储扩展来分隔扩展安装。由于 VSCode 是使用Electron 框架(NodeJS + Chromium V8 引擎)构建的,所以命令行选项在所有基于 Electron 的应用程序以及 Chromium 中都是相同的。这里我们使用这两个命令行选项。根据VSCode 文档:
Run Code Online (Sandbox Code Playgroud)Options Description --extensions-dir <dir> Set the root path for extensions. --user-data-dir <dir> Specifies the directory that user data is kept in, useful when running as root.
使用这两个命令行选项,我们可以分离用户数据(设置、首选项、打开的文件等)和扩展安装文件夹。如果文件夹不存在,运行以下命令后将自动创建该文件夹。此处的文件夹路径仅供示例。根据需要更改这些路径。
对于 Windows:
code.exe --extensions-dir "D:\CodeProfile\Normal\exts" --user-data-dir "D:\CodeProfile\Normal\data"
code.exe --extensions-dir "D:\CodeProfile\Angular\exts" --user-data-dir "D:\CodeProfile\Angular\data"
对于类 UNIX 操作系统:
code --extensions-dir "~/CodeProfile/Normal/exts" --user-data-dir "~/CodeProfile/Normal/data"
code --extensions-dir "~/CodeProfile/Angular/exts" --user-data-dir "~/CodeProfile/Angular/data"
(可选)使用这些命令行选项创建桌面快捷方式以跳过使用终端或控制台。此外,您可能还必须配置设置同步扩展才能相应地使用这些路径。
小智 6
截至 2020 年 6 月,您似乎可以全局禁用扩展程序,然后为工作区显式启用它。我已经开始在 JS/TS、Rails、Java 和 Scala 工作区中执行此操作,并且它似乎运行良好。
去做这个:
| 归档时间: |
|
| 查看次数: |
4094 次 |
| 最近记录: |