我已经使用Code-OSS在Manjaro Linux上几个月了,这是我第一次遇到这种情况。(在我重新安装Manjaro之后) 当我搜索例如Java Extension Pack或Intellisense时,我在扩展市场中没有得到任何结果。 我不知道这是否是我的设置问题,还是其他人也遇到了这个问题。 如果您知道解决方案,请告诉我。
提前感谢
我已经使用Code-OSS在Manjaro Linux上几个月了,这是我第一次遇到这种情况。(在我重新安装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档案中,product.json
位于/usr/share/code/resources/app/product.json
下,其中包含以上行)。根据您的发行版,确切的位置可能有所不同。
/usr/lib/code/product.json
文件。 - flaviutcom.visualstudio.code-oss
时遇到了问题。 product.json
文件似乎在容器内部。那不是“不可变的”吗?对于那些寻找命令的人,它是:$ flatpak run --command=sh com.visualstudio.code-oss
。这将为您提供有关/app/
挂载点的可见性:/run/user/1000/app/com.visualstudio.code-oss
。 - willproduct.json
或从 AUR 构建整个 visual-studio-code-bin
的替代方案,您可以使用不同的 AUR 包 - code-marketplace
- 它会从 Code OSS 包 (code
) 中修补 product.json
。sudo /usr/share/code-marketplace/patch.py code-marketplace patch
一次。关闭所有打开的oss窗口。重新启动,现在应该可以正常工作。之后,我的理解是它会监视对usr/lib/code/product.json
的更改并再次运行此操作。这并没有详细说明,我只是克隆了aur存储库并查看了.hook文件。 - undefined/usr/lib
的某个位置。 - Abraham Francis我在Manjaro上使用OSS Code时也遇到了这个问题,尝试安装Azure Resource Manager Tools扩展。不确定在发布这个问题时是否有这个选项,但如果可能的话,您可以下载扩展(.vsix)文件,然后使用Ctrl+Shift+P在OSS Code中打开“快速打开”,搜索“VSIX”,选择“Extensions: install from VSIX”来定位并安装已下载的.vsix文件。 完成这些步骤后,扩展将被安装并可在OSS Code中使用,并且还可以在扩展管理面板中进行配置。
对于像我一样使用lscr.io/linuxserver/code-server docker容器的人,.json文件位于/app/code-server/lib/vscode/product.json
。