Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 如何为vscode选择正确的扩展版本?_Visual Studio Code - Fatal编程技术网

Visual studio code 如何为vscode选择正确的扩展版本?

Visual studio code 如何为vscode选择正确的扩展版本?,visual-studio-code,Visual Studio Code,我正试图通过从VSIX安装离线安装sshvscode扩展。但是,由于扩展名“ms vscode remote.remote ssh”与VS代码“1.39.2”不兼容,因此出现了一个错误,说明无法安装该扩展名。。是否有一个表可以在我的vscode和扩展之间获得正确的匹配?似乎没有一个表列出扩展的所有版本。该包不包含变更日志文件,并且只是用于归档问题的占位符(因此也没有有用的历史信息) 但是,具有“版本历史记录”选项卡。该选项卡仅列出了过去的五个版本(撰写本文时为0.55.0至0.62.0),但将鼠

我正试图通过
从VSIX安装
离线安装
ssh
vscode扩展。但是,由于扩展名“ms vscode remote.remote ssh”与VS代码“1.39.2”不兼容,因此出现了一个错误,说明
无法安装该扩展名。
。是否有一个表可以在我的vscode和扩展之间获得正确的匹配?

似乎没有一个表列出扩展的所有版本。该包不包含变更日志文件,并且只是用于归档问题的占位符(因此也没有有用的历史信息)

但是,具有“版本历史记录”选项卡。该选项卡仅列出了过去的五个版本(撰写本文时为0.55.0至0.62.0),但将鼠标悬停在链接上会显示URL模式,因此如果您知道或可以猜测过去版本的名称,则可以下载它们。例如,我猜测0.45.0可能存在,事实上它确实存在:

下载了
vsix
文件后,您可以通过将扩展名重命名为
zip
并使用任何理解
zip
格式的工具(因为这就是
vsix
的含义)来解包。然后检查其中的
package.json
,查看它需要哪个版本。在0.45.0的情况下,我看到:

        ...
        "engines": {
                "vscode": "^1.36.0"
        },
        ...
这意味着该版本适用于VSCode 1.36.0和(理论上)更高版本

您可以继续这样做,使用二进制搜索,为您的VSCode版本找到最佳匹配


如果您需要为另一个扩展名执行此操作,并且该扩展名确实有一个变更日志文件,则应将其链接到“版本历史记录”选项卡上,并包含在最新的
vsix
软件包中,读取该文件可能比在下载中进行二进制搜索更容易,取决于它的编写方式。

可靠的方法是保持VSCode的更新,只需将其更新到最新版本(2020年11月-1.52版)@Danilloban对于许多选择离线安装扩展的用户来说,可能无法连接互联网。