场景复现
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}
方案二:每次更新 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}",
}