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数据。