首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确定扩展将使用哪个版本的VS代码?

如何确定扩展将使用哪个版本的VS代码?
EN

Stack Overflow用户
提问于 2020-10-22 13:17:48
回答 1查看 1K关注 0票数 2

我试图在VS代码(1.40.2)上安装MS扩展(MS-python.python-2020.7.96456.v6),并收到以下错误。“无法安装扩展‘ms-python’,因为它与VS代码‘1.40.2’不兼容”。怎样才能找到兼容的版本呢?我在一个无法连接到互联网的环境中,所以V6必须在离线模式下使用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-23 16:10:58

谢谢rioV8!在查看了package.json之后,我发现"engines“字段是VS代码所需的最低版本的详细信息。

Per code.visualstudio.com (https://code.visualstudio.com/api/working-with-extensions/publishing-extension)

Visual代码兼容性

在编写扩展时,需要说明扩展与Visual代码本身的兼容性。这可以通过engines.vscode字段在package.json中完成:

{“引擎”:{ "vscode":"^1.8.0“}

值1.8.0意味着您的扩展只与VS代码1.8.0兼容。值^1.8.0意味着您的扩展与VS代码1.8.0及以上版本兼容,包括1.8.1、1.9.0等。

您可以使用engines.vscode字段确保只为包含所依赖的API的客户端安装扩展。这一机制与稳定的释放以及内部人员的机制很好地配合。

例如,假设VS代码的最新稳定版本为1.8.0,并且在1.9.0的开发过程中引入了新的API,从而通过版本1.9.0-内幕版在内部版本中提供了API。如果要发布从此API中受益的扩展版本,则应指示版本依赖于^1.9.0。您的新扩展版本将只安装在VS代码大于或等于1.9.0的版本上,这意味着所有当前的内部用户都会得到它,而稳定的客户只有在稳定达到1.9.0时才会得到更新。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64483136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档