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