迁移vscode到vscodium
为什么要迁移?
intel芯片的 macos 上, 最新版的vscode在使用具有git graph功能的插件时,总是内存溢出无响应
包括已经停更很久的git graph和一直更新的gitlens
实际上不止最新版, 应该说除了1.70.2, 后面的多个版本都会有这个问题
安装
1
| brew install --cask vscodium
|
官方文档
一些建议和设置
问题点
- 插件市场不是vscode的市场, 而是
Open VSX - 如果用导入
profiles的方法, 有部分插件没装上 - 修改
product.json文件更改插件源, 会卡在重新加载
迁移步骤
- 在vscodium/vscode设置里搜索
@tag:usesOnlineServices,把在线服务相关的关掉 - 复制插件:
cp -r ~/.vscode/extensions ~/.vscode-oss/extensions - 复制快捷键:
cp $HOME/Library/Application\ Support/Code/User/keybindings.json $HOME/Library/Application\ Support/VSCodium/User/keybindings.json - 复制配置文件:
cp $HOME/Library/Application\ Support/Code/User/settings.json $HOME/Library/Application\ Support/VSCodium/User/settings.json - 复制用户代码提示:
cp -r $HOME/Library/Application\ Support/Code/User/snippets $HOME/Library/Application\ Support/VSCodium/User/snippets
便携配置
1
2
3
| cd /Applications
mkdri codium-portable-data
# vscode 是 code-portable-data
|
插件市场使用vscode的
1
| code "/Applications/VSCodium.app/Contents/Resources/app/product.json"
|
1
2
3
4
5
6
| "extensionsGallery": {
"serviceUrl": "https://open-vsx.org/vscode/gallery",
"itemUrl": "https://open-vsx.org/vscode/item",
"latestUrlTemplate": "https://open-vsx.org/vscode/gallery/{publisher}/{name}/latest",
"controlUrl": "https://raw.githubusercontent.com/EclipseFdn/publish-extensions/refs/heads/master/extension-control/extensions.json"
}
|
修改成
1
2
3
4
5
6
| "extensionsGallery": {
"serviceUrl": "https://marketplace.visualstudio.com/_apis/public/gallery",
"itemUrl": "https://marketplace.visualstudio.com/items",
"latestUrlTemplate": "https://marketplace.visualstudio.com/_apis/public/gallery/{publisher}/{name}/latest",
"controlUrl": "https://main.vscode-cdn.net/extensions/marketplace.json"
}
|