不知多久以前,配置了一个免安装的 VS Code ,现在准备升级一下程序,点击“下载更新”,眼看着它跳转到了浏览器的下载页,一时间竟忘了免安装的该如何升级。既然都遇到了,那便记录一下,万一能帮到需要的人呢(其实也就帮帮自己。。。)
为什么要免安装
直接安装的不香吗?为什么要免安装的?
首推当然是直装好啦,简单方便还不需要做配置。我当时使用免安装是因为那段时间经常换电脑,自用电脑换新机之后重新安装了一遍,插件什么的装了一遍,后面回老家,老家的电脑又这么来了一遍,换公司了,再来一遍…属实是累了。不过现在登录账户的话就可以跨设备同步这些设置了额…不写了不写了。不过在前公司电脑不能连接外网的情况下还算实用,而且用了这么久,也习惯了这种不需等待,解压即食的方法。
如何全新配置
-
首先你需要一个 VS Code 的压缩包,怎么来的?去这 -> Download Visual Studio Code 下载对应平台的
.zip / .tar.gz
压缩文件。 -
将下载的文件解压,解压之后在文件夹内创建一个
data
文件夹,像这样|- VSCode-win32-x64-1.68.1 | |- Code.exe (or code executable) | |- data (需要创建这个文件夹) | |- ...
data
这个文件夹用于所有 VS Code 数据,包括会话状态、首选项、扩展等的存放。 -
临时文件默认情况下还是会存放在系统的tmp目录下,如果想把这部分数据也存到免安装包内(不需要的话这步可不做),那么可以在免安装包文件夹内创建一个
tmp
文件夹,再在这个tmp
文件夹内创建一个data
文件夹。这样一来,使用VS Code 的临时数据就会被储存在这个位置。|- VSCode-win32-x64-1.68.1 | |- Code.exe (or code executable) | |- data | |- tmp (需要创建这个文件夹) | | |- data (需要创建这个文件夹) | |- ...
-
到这就配置结束了,以后使用的所有设置,插件都会保存在
VSCode-win32-x64-1.68.1
(这个文件夹名称可以按自己喜欢修改) 这个文件夹下,只需要将这个文件打包压缩就能直接备份带走了,后续就可以享受到解压即用的快感了。
已经安装好咋办
那我的已经是exe安装的现在想备份成免安装的该怎么操作呢?
- 先按上面全新配置的步骤配置一个免安装的基础包
- 将用户数据文件夹
%APPDATA%\Code
(复制到文件夹地址栏可以直接打开)复制到VSCode-win32-x64-1.68.1/data
(全新配置第二步创建的那个文件夹),复制过去之后要将code
重命名为user-data
- 将扩展目录
%USERPROFILE%\.vscode\extensions
复制到data
- 完成之后效果应该是这样的
|- VSCode-win32-x64-1.68.1 | |- Code.exe (or code executable) | |- data | | |- user-data | | | |- ... | | |- extensions | | | |- ... | |- ...
如何更新
其实从以上步骤能发现,我们要的数据无非就是 data
目录(有配置 tmp
的记得把 tmp
带上),那么更新就来的简单了,只需要下载解压新版本的 VS Code ,然后将data
、tmp
复制到新的文件夹里面就完成了更新。emmm…看起来更像是数据迁移…
最后
以上内容参考 VS Code 文档的 Portable Mode 部分,本文也只提及了 Windows 下的操作,Linux、Mac 请移步官方文档。