迁移vscode到vscodium

迁移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

便携配置

  • macos
1
2
3
cd /Applications
mkdri codium-portable-data
# vscode 是 code-portable-data

插件市场使用vscode的

  • macos:
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"
}
build with Hugo, theme Stack, visits 0