无法在 CODE-OSS 中找到某些扩展(Visual Studio 代码的开源变体)

Can't Find certain extensions in CODE-OSS(Open source variant of Visual Studio Code)

我已经在 manjaro linux 中使用 Code-OSS 几个月了,这是我第一次遇到这种情况。 (在我重新安装 manjaro 之后)当我搜索 Java Extension Pack 或 Intellisense 时,我在扩展市场中没有得到任何结果。不知道是我设置的问题还是大家都遇到了。如果您知道解决方案,请告诉我。

提前致谢

这可以通过在 product.json 中添加以下内容来解决:

"extensionsGallery": {
    "serviceUrl": "https://marketplace.visualstudio.com/_apis/public/gallery",
    "cacheUrl": "https://vscode.blob.core.windows.net/gallery/index",
    "itemUrl": "https://marketplace.visualstudio.com/items"
}

这也可以通过从官方构建中复制 product.json 来修复(在 .zip archvie 中,product.json/usr/share/code/resources/app/product.json 下,其中包含以上内容线)。根据您的分布,确切位置可能会有所不同。

更多信息:https://github.com/Microsoft/vscode/issues/1557

感谢@Clay 的回复。我在发布此问题之前看到 。这些 json 代码已经在我的 product.json 文件中,但我仍然无法获得扩展。然后我从 AUR 构建了 VISUAL STUDIO CODE (visual-studio-code-bin),现在它按预期正常工作。我不知道这背后的原因是什么,但我就是这样解决的。

此外,如果有人正在阅读本文并想了解 VSCode 的不同变体,那么 here 是 VSCode 的 archWiki 页面。

作为手动编辑 product.json 或从 AUR 构建整个 visual-studio-code-bin 的替代方法,您可以使用不同的 AUR 包 - code-marketplace - 从 Code OSS 包中修补 product.json (code)

对于像我这样使用 lscr.io/linuxserver/code-server docker 容器的人来说,.json 位于 /app/code-server/lib/vscode/product.json.

我在 Manjaro 上使用 OSS 代码时也遇到过这个问题,尝试安装 Azure 资源管理器工具扩展。不确定发布此问题时是否可以选择此选项,但如果可能,您可以下载扩展名 (.vsix) 文件,然后使用 Ctrl+Shift+P 在 OSS 代码中调出 'quick open',搜索“VSIX”并选择“扩展:从 VSIX 安装”以找到并安装下载的 .vsix 文件。 在此之后,该扩展已安装并可在 OSS Code 中使用,也可在扩展管理器面板中进行配置。