便携模式

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 代码

WindowsLinuxdata上,您可以通过将文件夹复制到更新版本的 VS Code 来更新 VS Code 。

macOS上,自动更新应该一如既往地工作,不需要额外的工作。

迁移到便携式模式

您还可以将现有安装迁移到便携式模式。

视窗、Linux

  1. 下载适合您平台的VS Code(或VS Code Insiders )ZIP 发行版。
  2. data如上创建文件夹。
  3. 将用户数据目录复制Codedata并重命名为user-data
    • 视窗 %APPDATA%\Code
    • Linux $HOME/.config/Code
  4. 将扩展目录复制到data
    • 视窗 %USERPROFILE%\.vscode\extensions
    • Linux ~/.vscode/extensions

作为示例,以下是Windows上的预期结果:

|- VSCode-win32-x64-1.25.0-insider
|   |- Code.exe (or code executable)
|   |- data
|   |   |- user-data
|   |   |   |- ...
|   |   |- extensions
|   |   |   |- ...
|   |- ...

苹果系统

  1. 下载适用于 macOS 的VS Code(或VS Code Insiders )。
  2. code-portable-data如上创建文件夹。
  3. 将用户数据目录复制Codecode-portable-data并重命名为user-data
    • $HOME/Library/Application Support/Code
  4. 将扩展目录复制到code-portable-data
    • ~/.vscode/extensions

TMP目录

TMP默认情况下,即使在便携模式下,默认目录仍然是系统目录,因为那里没有保留任何状态。如果您还想在可移植目录中包含 TMP 目录,则可以tmp在该文件夹中创建一个空目录data。只要tmp目录存在,它就会用于存放 TMP 数据。