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?如何让扩展工作?
不清楚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”,您应该看到:

代替:
"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,如果我们打开扩展市场:

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

从源代码运行 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)
另请参阅问题:
| 归档时间: |
|
| 查看次数: |
2456 次 |
| 最近记录: |