vscode便携式模式
Visual Studio Code支持便携式模式。此模式允许由VS Code创建和维护的所有数据都可以跨环境移动。
此模式还提供了一种为VS扩展设置安装文件夹位置的方法,这对于阻止在Windows AppData文件夹中安装扩展的企业环境非常有用。
Windows和Linux的ZIP下载以及macOS的常规应用程序下载支持可移植模式。
注意:请勿尝试在Windows安装版上配置便携式模式。仅在Windows ZIP存档上支持便携模式。另请注意,Windows ZIP存档不支持自动更新。
启用便携模式
Windows,Linux
解压缩VS Code下载后,只需在Code的文件夹中创建一个 data 文件夹:
|- VSCode-win32-x64-1.25.0-insider
| |- Code.exe (or code executable)
| |- data
| |- ...
创建后,该文件夹将用于包含所有vscode数据,包括会话状态,首选项,扩展等。
该data文件夹可以移动到其他VS Code安装。这对于更新便携式代码版本很有用:只需将data文件夹移动到较新的VS Code提取版本即可。
MACOS
在macOS上,您需要将数据文件夹作为应用程序本身的节点。由于该文件夹将与应用程序一起使用,因此您需要对其进行专门命名,以便Code能够找到它。默认文件夹名称是code-portable-data:
|- Visual Studio Code.app
|- code-portable-data
如果刚刚下载了code,默认情况如果您的应用程序处于隔离区,便携式模式将无法工作,如果不起作用,请确保删除隔离属性:
xattr -dr com.apple.quarantine Visual\ Studio\ Code.app
注意:在Insiders上,应该命名文件夹code-insiders-portable-data。
更新便携式版
在Windows和Linux上,您可以通过将data文件夹复制到更新版本的VS Code 来更新VS Code。
在macOS上,自动更新应该一如既往,不需要额外的工作。
迁移到便携模式
您还可以将现有安装迁移到便携式模式:
- 下载适用于您平台的VS Code ZIP分发版。
- 如上所述创建
data或code-portable-data文件夹。 - 将用户数据目录复制到
data并重命名为user-data:- Windows
%APPDATA%\Code - MACOS
$HOME/Library/Application Support/Code - Linux的
$HOME/.config/Code
- Windows
- 将extensions目录复制到
data:- Windows
%USERPROFILE%\.vscode\extensions - MACOS
~/.vscode/extensions - Linux的
~/.vscode/extensions
- Windows
这是Windows上的理想结果:
|- VSCode-win32-x64-1.25.0-insider
| |- Code.exe (or code executable)
| |- data
| | |- user-data
| | | |- ...
| | |- extensions
| | | |- ...
| |- ...
TMP目录
默认情况下,即使在便携模式下,默认TMP目录仍然是系统目录,因为没有保留状态。如果您还想在便携式目录中拥有TMP目录,只需在该data文件夹中创建一个 tmp 空目录即可。只要存在 tmp 目录,它就会用于保存TMP数据。

