【问题标题】:Can't Find certain extensions in CODE-OSS(Open source variant of Visual Studio Code)在 CODE-OSS(Visual Studio Code 的开源变体)中找不到某些扩展
【发布时间】:2021-02-04 09:07:05
【问题描述】:

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

提前致谢

【问题讨论】:

标签: visual-studio-code manjaro


【解决方案1】:

在 Manjaro 下,您会在 /usr/lib/code/ 下找到 product.json

重新启动代码 - OSS,您将拥有与 VS Code 相同的市场 ;-)

【讨论】:

  • 此答案不包含任何相关信息,也不提供解决方案。是的,我可以找到文件,然后呢?
【解决方案2】:

这可以通过在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

【讨论】:

【解决方案3】:

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

【讨论】:

    【解决方案4】:

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

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

    【讨论】:

    • 你知道为什么会这样吗?我有同样的问题。如果可能的话,我想远离 AUR。
    • @AbrahamFrancis 不,我没有调查。为什么要远离 AUR?我是新人,所以我只是好奇。
    • 啊,没什么。它只是一种偏好。我发现克莱的回答对我不起作用。我使用 Arch Linux,在我的系统中,要更改的文件存在于 /usr/lib 中的某处
    最近更新 更多