我试图在VS代码(1.40.2)上安装MS扩展(MS-python.python-2020.7.96456.v6),并收到以下错误。“无法安装扩展‘ms-python’,因为它与VS代码‘1.40.2’不兼容”。怎样才能找到兼容的版本呢?我在一个无法连接到互联网的环境中,所以V6必须在离线模式下使用。
发布于 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时才会得到更新。
https://stackoverflow.com/questions/64483136
复制相似问题