您如何确定扩展将使用哪些VS Code版本?

格诺默斯佩尔

我正在尝试在VS Code(1.40.2)安装上安装MS Python扩展(ms-python.python-2020.7.96456.vsix),并且收到以下错误。“无法安装扩展名'ms-python-python',因为它与VS Code'1.40.2'不兼容”。我如何找出兼容的版本?我处于无法连接到互联网的环境中,因此必须在离线模式下使用vsix。

格诺默斯佩尔

谢谢rioV8!查看package.json后,我发现“ engines”字段详细说明了所需的VS Code的最低版本。

每个code.visualstudio.com(https://code.visualstudio.com/api/working-with-extensions/publishing-extension

Visual Studio代码兼容性

在编写扩展时,您将需要描述扩展与Visual Studio Code本身的兼容性。这可以通过package.json中的engine.vscode字段完成:

{“ engines”:{“ vscode”:“ ^ 1.8.0”}}

值1.8.0表示扩展名仅与VS Code 1.8.0兼容。值^ 1.8.0表示您的扩展程序与VS Code 1.8.0及更高版本兼容,包括1.8.1、1.9.0等。

您可以使用engineers.vscode字段来确保仅为包含您依赖的API的客户端安装扩展。这种机制在稳定版和内部人员版中均能很好地发挥作用。

例如,假设VS Code的最新稳定版本是1.8.0,并且在1.9.0的开发过程中引入了新的API,从而可以通过1.9.0-insider版本在Insider发行版中使用它。如果要发布受益于此API的扩展版本,则应指定版本依赖性^ 1.9.0。您新的扩展版本将仅安装在大于或等于1.9.0的VS Code上,这意味着所有当前的Insider客户都将获得此扩展,而Stable的客户仅在Stable达到1.9.0时才能获得更新。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

您如何知道VS Code使用的Python格式化程序的版本?

来自分类Dev

Visual Studio Code 支持哪些 Python 版本?

来自分类Dev

如何仅显示 Visual Studio Code 的版本

来自分类Dev

如何获取Visual Studio Code Analysis使用的Roslyn版本

来自分类Dev

如何使用旧版本的Visual Studio Code?

来自分类Dev

使用Firestore时找不到满足版本限制的'com.google.code.gson:gson'版本

来自分类Dev

如何对Code First和WebAPI进行版本控制?

来自分类Dev

如何对Code First和WebAPI进行版本控制?

来自分类Dev

您如何确定上次引导特定内核版本的时间?

来自分类Dev

使用AWS Code Deploy重新部署旧版本

来自分类Dev

如何在VS中调试VSIX扩展,该VS是其他版本,而不是正在使用的VS SDK版本

来自分类Dev

如何确定cefsharp版本

来自分类Dev

如何确定CentOS版本?

来自分类Dev

如何确定使用哪个版本的HTML?

来自分类Dev

如何自动确定项目使用哪些PHP扩展?

来自分类Dev

如何确定Azure DevOps的选定版本中的哪些工作项/用户故事?

来自分类Dev

您如何检测固件版本

来自分类Dev

哪些Windows版本支持/需要哪些CPU多媒体扩展?

来自分类Dev

如何将存储过程映射到EF 6.1.1 Code First或更高版本?

来自分类Dev

如何将存储过程映射到EF 6.1.1 Code First或更高版本?

来自分类Dev

如何将Boost库(版本1.58)包括在Code :: Blocks中?

来自分类Dev

您如何确定OpenNTF Ext Lib是否已安装以及什么版本?

来自分类Dev

为什么Visual Studio Code Debugger无法使用1.43.1(用户设置)版本?

来自分类Dev

如何动态确定libudev版本

来自分类Dev

您如何使用Cordova CLI添加特定版本的Cordova框架

来自分类Dev

使用ifdef确定OpenSSL版本

来自分类Dev

在VS Code扩展中使用集成终端

来自分类Dev

如何在不付费的情况下测试您的chrome扩展程序的付费版本?

来自分类Dev

如何在不付费的情况下测试您的chrome扩展程序的付费版本?

Related 相关文章

  1. 1

    您如何知道VS Code使用的Python格式化程序的版本?

  2. 2

    Visual Studio Code 支持哪些 Python 版本?

  3. 3

    如何仅显示 Visual Studio Code 的版本

  4. 4

    如何获取Visual Studio Code Analysis使用的Roslyn版本

  5. 5

    如何使用旧版本的Visual Studio Code?

  6. 6

    使用Firestore时找不到满足版本限制的'com.google.code.gson:gson'版本

  7. 7

    如何对Code First和WebAPI进行版本控制?

  8. 8

    如何对Code First和WebAPI进行版本控制?

  9. 9

    您如何确定上次引导特定内核版本的时间?

  10. 10

    使用AWS Code Deploy重新部署旧版本

  11. 11

    如何在VS中调试VSIX扩展,该VS是其他版本,而不是正在使用的VS SDK版本

  12. 12

    如何确定cefsharp版本

  13. 13

    如何确定CentOS版本?

  14. 14

    如何确定使用哪个版本的HTML?

  15. 15

    如何自动确定项目使用哪些PHP扩展?

  16. 16

    如何确定Azure DevOps的选定版本中的哪些工作项/用户故事?

  17. 17

    您如何检测固件版本

  18. 18

    哪些Windows版本支持/需要哪些CPU多媒体扩展?

  19. 19

    如何将存储过程映射到EF 6.1.1 Code First或更高版本?

  20. 20

    如何将存储过程映射到EF 6.1.1 Code First或更高版本?

  21. 21

    如何将Boost库(版本1.58)包括在Code :: Blocks中?

  22. 22

    您如何确定OpenNTF Ext Lib是否已安装以及什么版本?

  23. 23

    为什么Visual Studio Code Debugger无法使用1.43.1(用户设置)版本?

  24. 24

    如何动态确定libudev版本

  25. 25

    您如何使用Cordova CLI添加特定版本的Cordova框架

  26. 26

    使用ifdef确定OpenSSL版本

  27. 27

    在VS Code扩展中使用集成终端

  28. 28

    如何在不付费的情况下测试您的chrome扩展程序的付费版本?

  29. 29

    如何在不付费的情况下测试您的chrome扩展程序的付费版本?

热门标签

归档