文章目录

  • 1.说明
  • 2.结论
  • 3.c_cpp_properties.json文件的配置

1.说明

  • 在公司内网条件下,即出现以下的错误,就是不能连接微软的相关网站,从github上更新离线vs code扩展包的结果就是,扩展包安装完毕,却不能完全使用。
    eg:C/C++ IntelliSense, debugging, and code browsing(VSCode Cpptools)内网条件下,依赖包可能不能更新完全,代码的跳转等功能不能使用,这是扩展包C/C++ IntelliSensese的问题,甚至出现以下的错误:
无法启动 C/C++ 语言服务器。IntelliSense 功能将被禁用。
错误: Missing binary at c:\Users\XXXXX\.vscode\extensions\ms-vscode.cpptools-0.26.2\bin\Microsoft.VSCode.CPP.Extension.exe
  • 这是因为VSCode Cpptools的扩展包相关的依赖包需要下载,即会在c:\Users\XXXXX.vscode\extensions\ms-vscode.cpptools-0.26.2\目录下(目录因人而异,但是大致差不多)的package.json文件中,进行相关依赖包的下载,该package.json文件的大致内容是
....{"description": "Visual Studio Windows Debugger","url": "https://go.microsoft.com/fwlink/?linkid=2082216","platforms": ["win32"],"binaries": []}],"__metadata": {"id": "690b692e-e8a9-493f-b802-8089d50ac1b2","publisherDisplayName": "Microsoft","publisherId": "5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee"}....

2.结论

  • 参考下面的blog以及我的报错可知:是因为bin目录下面缺少Microsoft.VSCode.CPP.Extension.exe导致,所以我将相关的缺少文件添加到相关目录就解决了问题,最终实现了vs code的代码跳转功能

  • 我将VSCode Cpptools的相关所有依赖包以及我的VSCode Cpptools完整扩展包上传了,如果你缺少什么就加什么,也可以将这些包分别全加进行,参考我的完整扩展包即可,若还是不行,可以将我的完整扩展包替换掉你原来的扩展包!!!

下载位置:https://download.csdn.net/download/u011436427/12013922
(1)解压这些文件,会出来三个文件夹:bin,debugAdapters,LLVM。
把debugAdapters,LLVM这两个文件夹直接放在插件根目录一般是C:\Users\用户名\.vscode\extensions\ms-vscode.cpptools-0.20.1;(2)把bin文件夹里的文件:Microsoft.VSCode.CPP.Extension.exe,Microsoft.VSCode.CPP.IntelliSense.Msvc.exe
放到C:\Users\用户名\.vscode\extensions\ms-vscode.cpptools-0.20.1\bin文件夹下。(3)ms-vscode.cpptools-0.26.2是我已经做好的VSCode Cpptools完整扩展包
我的vs code版本是:1.40.2
  • 内网条件下,最好关掉vs code的更新,方法如下:
  • 内网条件下,最好关闭掉扩展包的更新,关闭扩展包的更新的设置如下,设置完后,就会如下图所示

3.c_cpp_properties.json文件的配置

  • 由于外网原因,可能不会在你的项目中配置c_cpp_properties.json文件,该文件就是加速find内容而已,要或者不要都可以
{"configurations": [{"name": "Win32","includePath": ["${workspaceFolder}/**"],"defines": ["_DEBUG","UNICODE","_UNICODE"],"intelliSenseMode": "msvc-x64"}],"version": 4
}
  • 所放位置如下:

参考:

VSCode离线安装C/C++插件以及依赖包
https://blog.csdn.net/Linux_Nan87/article/details/86375993停止vscode的更新
https://jingyan.baidu.com/article/fc07f98940163812ffe5193b.html

VSCode 的扩展包C/C++ IntelliSense, debugging, and code browsing的IntelliSense功能无法使用相关推荐

  1. VirtualBox扩展包安装教程(保姆级一步到位)

    VirtualBox是一款功能强大的免费虚拟机软件,一般我们安装VirtualBox后要安装扩展增强包,VirtualBox扩展包包含USB2.0和USB3.0控制等支持功能,如果没有装,在使用过程中 ...

  2. python扩展包中文介绍:截止2019.12.01

    文章目录 python 扩展包基本信息 基本功能介绍 python 扩展包基本信息 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 基本功能介绍 A APSW, ...

  3. vscode 安装go第三方扩展包填坑记录

    1.vscode中安装go扩展包,不再阐述. 2.在安装好go的扩展包以后,创建GOPATH环境变量 3.PATH中会自动添加,如果没有可手动添加 4.在GOPATH目录下创建自己的工作空间(为什么一 ...

  4. flask常用的第三方平台,第三方库,扩展包

    Flask的一些第三方平台 小米推送(本来没想用小米的,抵不住前几年小米手机买的好名气大,我就用用试试.这里说一下和其他平台相比的不足点,小米推送目前不支持富文本的但是效率是很不错的.) ShareS ...

  5. 安装python及扩展包时遇到的一些坑

    安装python及扩展包时遇到的一些坑 安装python时,可勾选让其自动添加环境变量 用vscode配置python时,除了要下载python插件外,还需在setting中设置python解释器的路 ...

  6. 正确的 Composer 扩展包安装方法composer install 和update、require

    问题说明 我们经常要往现有的项目中添加扩展包,有时候因为文档的错误引导,如下图来自 这个文档 的: composer update 这个命令在我们现在的逻辑中,可能会对项目造成巨大伤害. 因为 com ...

  7. TensorFlow常用Python扩展包

    TensorFlow常用Python扩展包 TensorFlow 能够实现大部分神经网络的功能.但是,这还是不够的.对于预处理任务.序列化甚至绘图任务,还需要更多的 Python 包. 下面列出了一些 ...

  8. python基础:python扩展包的安装方式

    python扩展包有三种安装方式: 1. pip安装方式.python3默认自带pip,无需另外安装:在python2.7版本上默认为easy_install安装工作进行安装,如果需要使用pip安装, ...

  9. 简单几步写一个laravel扩展包

    为什么80%的码农都做不了架构师?>>>    laravel使用composer来管理扩展包,理解composer和laravel的开发模式,可以通过简单的几个步骤,快速写出一个l ...

  10. php 验证码 扩展,使用 Captcha 扩展包 为 Laravel 5 应用生成验证码

    1.安装 我们通过 Composer 安装Captcha 扩展包 : composer require mews/captcha 注:Windows中使用该扩展包还需要安装 GD2 扩展(在 php. ...

最新文章

  1. 深入理解 runtime
  2. Android自定义Shape
  3. YbtOJ-染色计划【树链剖分,线段树,tarjan】
  4. codeforces1454 F. Array Partition
  5. mplab x ide 中文使用手册_中文文档:MPLAB ICD 4在线调试器用户指南
  6. 面试官让我用channel实现sync包里的同步锁,是不是故意为难我?
  7. Java-基础类库第一篇认识基础类库
  8. 第三方接口开发(短信验证码)
  9. 屏幕真伪测试软件,如何检测电视屏幕真伪4K、坏点漏光?两款工具一键识别!...
  10. adb发送什么命令能在手机屏幕弹窗显示_如何通过命令给手机刷机
  11. python分析pcap文件_Python读取pcap文件
  12. 《云计算服务安全能力要求》与《云计算服务安全指南》标准
  13. excel中精度损失导致太长的数字后面全变成了零的解放方法
  14. Crash 工具使用
  15. 视觉SLAM前端——PnP
  16. 手机sd卡清除扣扣邮箱图片文件怎么恢复
  17. 苹果4s怎么显示无服务器,苹果4s连接电脑没有反应怎么办 苹果4s怎么连接电脑...
  18. java遍历map的几种方式
  19. snmpd配置精简版
  20. 【解决方案】高速公路视频安全管理平台EasyCVR视频智能分析安防监控助力高速安全、实施紧急救援

热门文章

  1. 斗战神单机版正在连接服务器,斗战神单机版完整
  2. 漫画:什么是架构师?
  3. Linux打印添加水印,linux下word转pdf,加水印
  4. 计算机的数字音乐,论数字音乐作曲
  5. ios中Date.prase()兼容问题
  6. 静态网页制作(html+css)、css浮动,练习(网页布局),清除浮动
  7. rabbitmq-channel断网后没有断开情况记录
  8. 工程力学(16)—弯曲应力
  9. 八、RISC-V SoC外设——GPIO接口 代码讲解
  10. Spring Boot 动态添加/删除定时任务