有没有办法更改 Visual Studio Code 的扩展文件夹位置?

2024-04-07

我已经安装了 Visual Studio CodeOneDrive https://en.wikipedia.org/wiki/OneDrive,以便将其与我的设备上的设置同步。

但是,扩展名存储在%USERPROFILE%\.vscode\extensions在 Windows 上。

是否可以更改此文件夹的位置,以便将其放入 Visual Studio Code 主文件夹中?

起初我以为复制扩展名resources\app\extensionsVisual Studio Code 文件夹的文件夹将是一个很好的解决方法,但这不起作用。

我也在上面搜索了解决方案文档页 https://code.visualstudio.com/Docs/extensions/install-extension并在用户设置中,没有结果。


我做了什么 - 第一次安装 Visual Studio Code 后,我检查了文档并在编辑器快捷方式的“目标”字段末尾添加了以下内容(两个破折号之前有一个空格):

 --extensions-dir="DRIVELETTER:\VSCODE\extensions"
 --user-data-dir="DRIVELETTER:\VSCODE\settings"

其中 DRIVERLETTER 和 VSCODE 是安装 Visual Studio Code 的相应驱动器和目录。所以我的看起来像这样:

"D:\Microsoft VS Code\Code.exe" --extensions-dir="D:\Microsoft VS Code\extensions"

这是用户数据目录:

"D:\Microsoft VS Code\Code.exe" --user-data-dir="D:\Microsoft VS Code\settings"

通过右键单击快捷方式并选择“属性”来访问“目标”字段

不管怎样,这个问题有一个更简单的解决方案 - 只需使用 Visual Studio Code 的便携式版本。它可以在 Windows、Linux 和 macOS 下运行:

启用便携模式

Windows 和 Linux

解压 Visual Studio Code 下载后,只需在 Visual Studio Code 的文件夹中创建一个数据文件夹:

|- VSCode-win32-x64-1.25.0-insider
| |- Code.exe(或可执行代码)
| |- 数据
| |- ...

从那时起,该文件夹将用于包含所有 Visual Studio Code 数据,包括会话状态、首选项、扩展等。

数据文件夹可以移动到其他 Visual Studio Code 安装。这对于更新可移植的 Visual Studio Code 版本非常有用:只需将数据文件夹移动到更新的 Visual Studio Code 提取版本即可。

macOS

在 macOS 上,您需要将数据文件夹放置为应用程序本身的同级文件夹。由于该文件夹位于应用程序旁边,因此您需要对其进行专门命名,以便 Code 可以找到它。默认文件夹名称是 code-portable-data:

|- Visual Studio Code.app
|- 代码可移植数据

如果您的应用程序处于隔离状态,则便携式模式将无法工作,如果您刚刚下载了 Visual Studio Code,则默认情况下会发生这种情况。如果便携式模式似乎不起作用,请确保删除隔离属性:

xattr -dr com.apple.quarantine Visual\ Studio\ Code.app

Note: On Insiders,该文件夹应命名为 code-insiders-portable-data。

更新 14.12.2021

From Visual Studio 文档 https://code.visualstudio.com/docs/editor/portable

注意:请勿尝试在 Windows 用户或系统安装程序的安装中配置便携模式。仅 Windows ZIP (.zip) 存档支持便携模式。另请注意,Windows ZIP 存档不支持自动更新。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有办法更改 Visual Studio Code 的扩展文件夹位置? 的相关文章

随机推荐