我做了什么 - 在第一次安装 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
注意:在Insiders上,文件夹应命名为code-insiders-portable-data。
2021 年 12 月 14 日更新
来自Visual Studio Docs
注意:不要尝试在从 Windows 用户或系统安装程序安装时配置便携模式。便携模式仅在 Windows ZIP (.zip) 存档中受支持。另请注意,Windows ZIP 存档不支持自动更新。