解决 Visual Studio Code 离线安装 C++ 扩展支持仍然显示需要更新的问题

一、引言

喜欢使用 Visual Studio Code 的人可能会遇到需要在办公环境使用它的情况。一般来说,办公环境上不允许私自连接外网,那就是说我们的 vs code 的插件只能使用离线安装了。

之前写过离线安装的方法,也就是去下载组件的离线 vsix 包,然后放置到办公环境上安装即可,具体可参考我的博客:
简单的 VSCode 插件离线安装方法

但是,今天我遇到了一个意外,我在离线安装 C/C++ 扩展支持的插件的时候,发现安装完之后,vs code 仍然提示我还需要更新 vs code 的 C/C++ 扩展组件支持。这在离线环境下简直就是致命的!

难道 vs code 的 C/C++ 扩展插件就不能离线安装了吗 T_T

二、解决

当然不是,我幸运的在 C/C++ 插件介绍页中的 Offline Installers 中找到了解决办法:
C/C++ Extensions Offline Installers

按照这个网址上的说法,大概意思是:

C/C++ 扩展插件需要一些操作系统的支持组件,但是在正常发布的情况下,这些组件是没有默认安装的,是通过重启后自行检测更新线上下载的

因此,如果你需要离线安装,你可以打开上面的网址,选择自己的操作系统适应的版本进行下载,比如说我是 Windows,我就选择了 cpptools-win32.vsix 的版本下载。

可以看到离线安装的版本比商店里下载的版本大了整整十倍有余,猜想这就是操作系统支持的组件的大小了,也就是 vs code 想要去下载的组件内容了。

试下了,果然可以,问题解决:)

希望这篇博客能够给你带来一些帮助^_^

你可能感兴趣的:(vs,code)