You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

code-server更新后无法安装扩展,如何指定Open VSX注册表源?

配置code-server使用Open VSX注册表安装扩展

针对你遇到的扩展安装失效问题,由于code-server已迁移至Open VSX registry,可通过以下几种方式指定扩展源:

1. 单次安装命令临时指定

在执行--install-extension时,通过--extensions-gallery参数直接指定Open VSX的服务地址,适合临时安装场景:

code-server --install-extension <扩展ID> --extensions-gallery '{"serviceUrl": "https://open-vsx.org/vscode/gallery", "itemUrl": "https://open-vsx.org/vscode/item"}'

如果要批量安装多个扩展,可将扩展ID写入文本文件(如extensions.txt,每行一个ID),然后执行:

code-server --extensions-gallery '{"serviceUrl": "https://open-vsx.org/vscode/gallery", "itemUrl": "https://open-vsx.org/vscode/item"}' --install-extension $(cat extensions.txt)

2. 永久配置(全局/用户级)

修改code-server的配置文件,让所有后续操作默认使用Open VSX源:

  • 用户级配置路径通常为~/.config/code-server/config.yaml
  • 服务器全局配置路径可能为/etc/code-server/config.yaml(根据部署方式调整)

在配置文件中添加或更新extensions.gallery字段:

extensions:
  gallery:
    serviceUrl: https://open-vsx.org/vscode/gallery
    itemUrl: https://open-vsx.org/vscode/item

保存后重启code-server,之后执行code-server --install-extension时会自动使用该源。

3. 环境变量临时全局生效

如果需要让当前会话内的code-server都使用Open VSX源,可在启动前设置环境变量:

export EXTENSIONS_GALLERY='{"serviceUrl": "https://open-vsx.org/vscode/gallery", "itemUrl": "https://open-vsx.org/vscode/item"}'
code-server

注意事项

  • 确保使用的扩展ID与Open VSX registry上的一致:有些扩展在Open VSX上的ID可能和微软官方市场不同,需到Open VSX平台搜索并复制正确的扩展ID。

内容的提问来源于stack exchange,提问作者Antonello

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 05:38:17