在编译后的 VSCode 中使用扩展

C7A*_*C7A 6 visual-studio-code vscode-extensions

我在 mac 上编译了 VSCode 并且能够运行该应用程序,但注意到扩展不起作用。导航到扩展面板显示 - '未找到扩展。

所以我对'marketplace'的源代码做了一个grep,发现 - “build/lib/extensions.js: base: ' https://marketplace.visualstudio.com/_apis/public/gallery ',

我假设这是市场的 URL,并尝试对其进行 curl 以验证 API 是否发送回可用扩展的列表。我得到的只是一个 404。

所以,如果我想让扩展程序在我的编译版本上工作,我是否必须更改 URL?如何让扩展工作?

nel*_*nic 9

不清楚product.json文件在哪里...

如果您VSCodium在 Mac上使用,该product.json文件位于:
/Applications/VSCodium.app/Contents/Resources/app

使用 VSCodium 编辑文件:

code /Applications/VSCodium.app/Contents/Resources/app/product.json
Run Code Online (Sandbox Code Playgroud)

如果您搜索“extensionsGallery”,您应该看到:

vscodium-default-extensionsGallery

代替:

  "extensionsGallery": {
    "serviceUrl": "https://open-vsx.org/vscode/gallery",
    "itemUrl": "https://open-vsx.org/vscode/item"
  },
Run Code Online (Sandbox Code Playgroud)

和:

"extensionsGallery": {
    "serviceUrl": "https://marketplace.visualstudio.com/_apis/public/gallery",
    "itemUrl": "https://marketplace.visualstudio.com/items"
},
Run Code Online (Sandbox Code Playgroud)

所以你现在有这个:

vscodium-updated-extensionsGallery

重新启动VSCodium,如果我们打开扩展市场: vscodium-open-extensions-marketplace

如果你搜索你最喜欢的扩展或编程语言,你会看到所有这些: vscodium 全扩展市场


use*_*ser 5

从源代码运行 Visual Studio Code 时请参阅“未找到扩展”

您需要在您的 fork 上打开文件https://github.com/Microsoft/vscode/blob/master/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"
}
Run Code Online (Sandbox Code Playgroud)

另请参阅问题:

  1. 如何在 OSS Dev 模式下启用扩展目录中的扩展
  2. 我可以将 extensionsGallery 放在我的 vscode fork 上吗?