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

Posted

技术标签:

【中文标题】从源代码运行 Visual Studio Code 时“未找到扩展”【英文标题】:"No extensions found" when running Visual Studio Code from source 【发布时间】:2016-09-05 17:27:21 【问题描述】:

当我尝试在 Visual Studio Code 中安装任何扩展时(即,通过按 Ctrl+P 然后运行 ​​ext install RustyCode),我收到一条消息 No extensions found

但是,这只发生在我直接从源存储库运行 VS Code 时。即,之后:

git clone https://github.com/Microsoft/vscode.git
cd vscode
git checkout 1.0.0
scripts/code.sh

但是,如果我从 official builds 运行 VS Code,那么我可以安装扩展。

那么,当我直接从源存储库运行 VS Code 时,如何才能从 Visual Studio Marketplace 下载和安装扩展? (Visual Studio Marketplace 集成是否单独捆绑在官方版本中?)

我在 Ubuntu/Linux 上。

【问题讨论】:

【参考方案1】:

您可以使用AUR 中的code-marketplace 扩展名在代码OSS 中添加微软市场注册。此扩展将安装一个 pacman 挂钩,该挂钩会在每次软件包更新时修补文件。

【讨论】:

完美!这正是我所需要的,如果您不打算更新整个系统,请确保运行 pacman -S code 以调用钩子。【参考方案2】:

如果你想对 archlinux 做同样的事情,看看这里 => https://wiki.archlinux.org/index.php/Visual_Studio_Code,你有多种可能的选择来解决这个问题。

【讨论】:

【参考方案3】:

扩展来自@Vikrant Chaudhary 的答案。如果有人想在 Windows 上做同样的事情,product.json 的路径在这里:

VSCodium 的 Windows 路径:C:\Program Files\VSCodium\resources\app\product.json

【讨论】:

【参考方案4】:

可以通过在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.jsonresources/app 下),其中包含上述行。 p>

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

【讨论】:

谢谢你 仓库根目录下已经有一个product.json。这就是那个。 我的product.json 包含这些行,但无法正常工作:( 某处可能存在服务器故障...我已尝试在两台不同的计算机上搜索扩展程序...“未找到扩展程序。” 刚刚通过marketplace.visualstudio.com 确认“抱歉!我们的服务目前不可用。我们正在努力尽快恢复所有服务。请稍后再回来查看。”如果以后有人遇到这个问题,请先检查网站是否有可用的服务...将为您节省配置文件/重新安装软件的时间。

以上是关于从源代码运行 Visual Studio Code 时“未找到扩展”的主要内容,如果未能解决你的问题,请参考以下文章

visual studio code怎么运行代码

如何在Visual Studio Code 中运行 Python

visual studio 和visual studio code 的区别

使用 Visual Studio Code 调试和运行 Angular 2 Typescript?

从 Visual Studio Code、Dot Net 连接 MySQL Db

visual studio code怎么变成中文