VS Code 便携模式(Portable Mode)的制作

Visual Studio Code 支持便携式模式。 此模式使 VS Code 创建和维护的所有数据都位于其自身附近,因此可以跨环境移动。

此模式还提供了一种设置 VS Code 扩展的安装文件夹位置的方法,对于阻止在企业环境将扩展安装在 Windows AppData 文件夹中非常有用。

Windows 的 ZIP 下载、Linux 的 TAR.GZ 下载以及 macOS 的常规应用程序下载支持便携模式。 请参阅下载页面,找到适合您平台的正确 .zip / .tar.gz 文件。

注意:请勿尝试在 Windows 用户或系统安装程序的安装中配置便携模式。 仅 Windows ZIP (.zip) 存档支持便携模式。 另请注意,Windows ZIP 存档不支持自动更新。

启用便携模式(Portable Mode)

Windows 和 Linux 系统 

解压 VS Code 下载后,在 VS Code 的文件夹中创建一个 data 文件夹:

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

从那时起,data 文件夹将用于包含所有 VS Code 数据,包括会话状态、首选项、扩展等。

注意:data 文件夹将覆盖 --user-data-dir 和 --extensions-dir 命令行选项。

data 文件夹可以移动到其他 VS Code 安装。 这对于更新便携式 VS Code 版本非常有用,在这种情况下,您可以将 data 文件夹移动到更新的提取版本的 VS Code。

升级便携 VS Code

在 Windows 和 Linux 上,您可以通过将 data 文件夹复制到更新版本的 VS Code 来更新 VS Code。

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

迁移到便携式模式(Windows 和 Linux)

下载适合您平台的 VS Code(或 VS Code Insiders)ZIP 发行版。
如上创建 data 文件夹。
将用户数据目录 Code 复制到 data 并重命名为 user-data

Windows%APPDATA%\Code
Linux $HOME/.config/Code

extensions 目录复制到 data

Windows %USERPROFILE%\.vscode\extensions
Linux ~/.vscode/extensions

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

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

TMP目录

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

 

官网链接:

posted @ 2024-02-04 09:57  imzhi  阅读(1570)  评论(0编辑  收藏  举报