强制VS Code安装扩展而不进行兼容性检查

时间:2020-07-31 17:30:58

标签: visual-studio-code google-chrome-os

我正在使用Visual Studio代码的a custom build version。似乎有些扩展正在安装前检查vscode的确切版本名称和版本,如果不匹配,则vscode会引发错误:

无法安装,因为扩展名“ ....”与 找不到VS Code的当前版本“ ...”。

例如,我当前的自定义构建中的Remote - SSH扩展名抛出:

由于扩展名为“ ms-vscode-remote.remote-ssh”而无法安装 找不到与VS Code的当前版本“ 1.32.0”兼容的


有没有办法绕过版本检查并强制使用vs代码来允许安装?

1 个答案:

答案 0 :(得分:1)

问题

有两个问题需要关注:

  1. 第一个是合法的。远程-SSH扩展的许可证非常严格。来自its license

    您可以将软件副本与Microsoft Visual Studio Code的每个有效许可副本一起使用。如果您没有Microsoft Visual Studio Code的许可证,则不能使用该软件。

  2. 第二个是扩展名的不兼容。您的自定义版本似乎基于VS Code版本1.32.0。但是,SSH扩展的初始版本至少需要VS Code 1.35.0或更高版本。来自VS代码1.35.0的{​​{3}}:

    远程开发扩展现已可用于VS Code Stable [...]

结论

因此,即使您不关心法律问题,并且能够强制为您的自定义版本安装该扩展程序,它也可能无法正常工作,因为该扩展程序需要更新版本的VS Code。

有关此主题的更多信息,请参见release notes(VSCode的“ VSCodium documentation”)。如果您依赖SSH扩展并考虑切换您的自定义版本,那么您将找到一种可行的解决方法,以使远程扩展与VSCodium一起使用(我自己没有对其进行测试)。