想找一个 VSCode Portable 版本(不用安装,绿色版),放到我的 Tools 中,这样到一个新环境下之后,可以直接使用。
搜索之后发现官方就支持:Portable Mode
- 不支持自动升级(我觉得这算优点)
- 个人相关数据都在自己创建的 data 目录,升级的时候,直接复制,可以直接放在新的 VSCode Portable 中
步骤
-
官网下载对应平台的 zip 包(不是安装包),大概 120MB
-
解压下载的 zip 包,解压之后大概 350MB
- 在目录中创建 data 子目录
- 然后就可以打开 Code.exe 了
-
在拓展中安装中文语言包和常用的插件(最后整个目录总共 900MB)
- Go (Go Team at Google)
- Python (Microsoft)
- Prettier (Prettier)
- Markdown Preview Enhanced (Yiyi Wang)
安装中文语言包之后,我把 vscode 移动到另一个目录,再执行时,又提示需要安装中文语言包。
经过研究,data 目录下有 JSON 配置文件(user-data/languagepacks.json)中写的是绝对目录。
这对于 Portable 版本的程序来说算个隐患,有可能会导致程序复制到别的路径下执行出现一些问题。
万一以后发现问题,就用这个脚本做路径替换:
grep -RIl nosch ./data/**/*.json
sed -i 's/nosch\/Downloads/nosch\/Tools/g' $(grep -RIl nosch ./data/**/*.json)
sed -i 's/nosch\\\\Downloads/nosch\\\\Tools/g' $(grep -RIl nosch ./data/**/*.json)
sed -i 's/nosch\/Downloads/nosch\/Tools/g' $(grep -IFl 'nosch/Downloads' $(find ./data/ -type f -name '*.json'))
sed -i 's/nosch\\\\Downloads/nosch\\\\Tools/g' $(grep -IFl 'nosch\\Downloads' $(find ./data/ -type f -name '*.json'))
参考资料和拓展阅读
- Portapps, Visual Studio Code™ portable