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

Manjaro系统中VS Code无法正常搜索扩展的问题求助

解决Manjaro下VS Code无法搜索到C/C++扩展的问题

1. 先确认VS Code版本类型

Manjaro默认仓库提供的code是Code - OSS(开源版),它默认使用Open VSX扩展市场,而微软官方的C/C++扩展仅上架在微软自己的扩展市场,这是最常见的原因。

  • 验证版本:打开VS Code,点击左下角设置图标→「关于」,查看窗口标题是Code - OSS还是Visual Studio Code。
  • 对应解决方式:

    方式A:替换为微软官方版VS Code

    1. 卸载现有开源版:
      sudo pacman -Rns code
      
    2. 添加微软官方软件源:
      sudo sh -c 'echo -e "[code]\nServer = https://packages.microsoft.com/yumrepos/vscode" >> /etc/pacman.conf'
      
    3. 导入并信任微软GPG密钥:
      sudo pacman-key --recv-keys EB3E94ADBE1229CF
      sudo pacman-key --lsign-key EB3E94ADBE1229CF
      
    4. 更新包列表并安装官方版:
      sudo pacman -Syu code
      

    方式B:给Code - OSS配置微软扩展市场

    打开VS Code设置(快捷键Ctrl+,),分别搜索并修改以下两项:
    • Extensions: Gallery Endpoint → 值改为 https://marketplace.visualstudio.com/_apis/public/gallery
    • Extensions: Gallery Service Url → 值改为 https://marketplace.visualstudio.com
      重启VS Code后再搜索扩展。

2. 排查网络访问问题

如果用的是官方版VS Code仍搜不到结果,大概率是网络限制导致无法访问微软扩展市场:

  • 切换国内镜像扩展市场:在设置中修改上述两个字段为国内镜像地址:
    • Extensions: Gallery Endpoint → https://vscode.cdn.azure.cn/_apis/public/gallery
    • Extensions: Gallery Service Url → https://vscode.cdn.azure.cn
  • 检查系统代理设置,确保VS Code能正常访问外网。

3. 手动安装.vsix扩展(兜底方案)

如果上述方法都无效,可手动下载扩展文件安装:

  1. 浏览器打开微软扩展市场,找到「C/C++」扩展页面
  2. 点击页面右侧的Download Extension,保存对应的.vsix文件
  3. 在VS Code的扩展面板(Ctrl+Shift+X)中,点击右上角三个点→「Install from VSIX...」,选择下载的文件完成安装。

注意:新版VS Code已移除product.json文件,无需再寻找该文件修改扩展市场路径,所有配置均通过设置界面完成。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 08:15:27