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
數據。
官網鏈接: