VSCodium 使用微软官方扩展源

237 阅读1分钟

场景复现

VSCodium 默认使用的是 open-vsx 扩展源,导致某些扩展不可用或与最新版本存在差异

解决方案

方案一:通过修改系统环境变量设置微软官方扩展源(推荐)

推荐,避免每次更新 VSCodium 后都需要手动修改配置文件

VSCODE_GALLERY_SERVICE_URL=https://marketplace.visualstudio.com/_apis/public/gallery
VSCODE_GALLERY_ITEM_URL=https://marketplace.visualstudio.com/items
# 可选
VSCODE_GALLERY_CACHE_URL=https://vscode.blob.core.windows.net/gallery/index
VSCODE_GALLERY_CONTROL_URL=https://az764295.vo.msecnd.net/extensions/marketplace.json
VSCODE_GALLERY_EXTENSION_URL_TEMPLATE=https://marketplace.visualstudio.com/items?itemName=%s
VSCODE_GALLERY_RESOURCE_URL_TEMPLATE=https://{publisher}.vscode-unpkg.net/{publisher}/{name}/{version}/{path}

image.png

方案二:每次更新 VSCodium 后手动更新 product.json 文件

每次更新 VSCodium 后都需要重复执行此操作,推荐使用方案一

修改 {VSCodium}/resources/app/product.json 配置文件中 extensionsGallery 值如下

"extensionsGallery": {
  "serviceUrl": "https://marketplace.visualstudio.com/_apis/public/gallery",
  "itemUrl": "https://marketplace.visualstudio.com/items",
  // 可选
  "cacheUrl": "https://vscode.blob.core.windows.net/gallery/index",
  "controlUrl": "https://az764295.vo.msecnd.net/extensions/marketplace.json",
  "extensionUrlTemplate": "https://marketplace.visualstudio.com/items?itemName=%s",
  "resourceUrlTemplate": "https://{publisher}.vscode-unpkg.net/{publisher}/{name}/{version}/{path}",
}

参考

VSCodium/vscodium: How to use a different extension gallery

设置 VSCodium 采用微软官方扩展源