我做了什么 - 第一次安装 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 存档不支持自动更新。