Visual Studio Code 开启便携模式

2020-07-07 15:10:14

Visual Studio Code 是微软出品的全平台文本编辑器,功能强大,还原生支持便携模式。此模式使 VS Code 创建维护的用户数据都位于软件所在目录,因此可以跨环境迁移。 Windows 的 zip 和 Linux 的 tar.gz 分发版以及 macOS 的常规 Application 下载都支持移植模式。请参阅 [下载页面](https://code.visualstudio.com/#alt-downloads) 以找到适合您平台的正确的`.zip / .tar.gz`文件。 > **注意:** 请勿尝试在 **Windows安装版** 上配置便携式模式。仅在 Windows ZIP 存档上支持便携模式。另请注意,Windows ZIP 存档不支持自动更新 #### 启用便携模式 ##### Windows,Linux 解压缩 VS Code 下载文件后,在 VS Code 的文件夹中创建一个`data`文件夹: ``` |- 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 ``` 如果您的应用程序位于 [隔离区](https://apple.stackexchange.com/a/104875) 中,则移植模式将不起作用,如果您仅下载了 VS Code,则默认情况下会发生这种情况。如果“便携模式”似乎不起作用,请确保删除隔离属性: ``` xattr -dr com.apple.quarantine Visual\ Studio\ Code.app ``` **注意:** 在 Insiders 上,该文件夹应命名为`code-insiders-portable-data`。 #### 更新可移植VS代码 在 **Windows** 和 **Linux** 上,您可以通过将 `data` 文件夹复制到最新版本的 VS Code 来更新 VS Code。 在 **macOS** 上,自动更新可以像往常一样工作,不需要额外的工作。 #### 迁移到便携模式 您还可以将现有安装迁移到可移植模式: 1. 下载适用于您平台的 VS Code ZIP 发行版。 2. 如上创建 `data` 或 `code-portable-data` 文件夹。 3. 将用户数据目录 `Code` 复制到 `data`,并将其重命名为 `user-data`: - **Windows** `%APPDATA%\Code` - **macOS** `$HOME/Library/Application Support/Code` - **Linux** `$HOME/.config/Code` 4. 将扩展目录复制到 `data`: - **Windows** `%USERPROFILE%\.vscode\extensions` - **macOS** `~/.vscode/extensions` - **Linux** `~/.vscode/extensions` 这是在 **Windows** 上的预期结果: ``` |- VSCode-win32-x64-1.25.0-insider | |- Code.exe (or code executable) | |- data | | |- user-data | | | |- ... | | |- extensions | | | |- ... | |- ... TMP dire ``` #### TMP目录 默认情况下,即使在可移植模式下,默认的 `TMP` 目录仍然是系统目录,因为那里没有任何状态。如果您希望将 `TMP` 目录也包含在可移植目录中,则可以在 `data` 文件夹中创建一个空的 `tmp` 目录。只要存在 `tmp` 目录,它将用于 `TMP` 数据。 > 参考官方文档:https://code.visualstudio.com/docs/editor/portable

分类:分享     关键词:VS Code,便携

评论(0) 浏览(1391)