我正在使用Visual Studio代码的a custom build version。似乎有些扩展正在安装前检查vscode的确切版本名称和版本,如果不匹配,则vscode会引发错误:
无法安装,因为扩展名“ ....”与 找不到VS Code的当前版本“ ...”。
例如,我当前的自定义构建中的Remote - SSH扩展名抛出:
由于扩展名为“ ms-vscode-remote.remote-ssh”而无法安装 找不到与VS Code的当前版本“ 1.32.0”兼容的
。
有没有办法绕过版本检查并强制使用vs代码来允许安装?
答案 0 :(得分:1)
有两个问题需要关注:
第一个是合法的。远程-SSH扩展的许可证非常严格。来自its license:
您可以将软件副本与Microsoft Visual Studio Code的每个有效许可副本一起使用。如果您没有Microsoft Visual Studio Code的许可证,则不能使用该软件。
第二个是扩展名的不兼容。您的自定义版本似乎基于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一起使用(我自己没有对其进行测试)。