VSCode 的扩展包C/C++ IntelliSense, debugging, and code browsing的IntelliSense功能无法使用
文章目录
- 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功能无法使用相关推荐
- VirtualBox扩展包安装教程(保姆级一步到位)
VirtualBox是一款功能强大的免费虚拟机软件,一般我们安装VirtualBox后要安装扩展增强包,VirtualBox扩展包包含USB2.0和USB3.0控制等支持功能,如果没有装,在使用过程中 ...
- python扩展包中文介绍:截止2019.12.01
文章目录 python 扩展包基本信息 基本功能介绍 python 扩展包基本信息 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 基本功能介绍 A APSW, ...
- vscode 安装go第三方扩展包填坑记录
1.vscode中安装go扩展包,不再阐述. 2.在安装好go的扩展包以后,创建GOPATH环境变量 3.PATH中会自动添加,如果没有可手动添加 4.在GOPATH目录下创建自己的工作空间(为什么一 ...
- flask常用的第三方平台,第三方库,扩展包
Flask的一些第三方平台 小米推送(本来没想用小米的,抵不住前几年小米手机买的好名气大,我就用用试试.这里说一下和其他平台相比的不足点,小米推送目前不支持富文本的但是效率是很不错的.) ShareS ...
- 安装python及扩展包时遇到的一些坑
安装python及扩展包时遇到的一些坑 安装python时,可勾选让其自动添加环境变量 用vscode配置python时,除了要下载python插件外,还需在setting中设置python解释器的路 ...
- 正确的 Composer 扩展包安装方法composer install 和update、require
问题说明 我们经常要往现有的项目中添加扩展包,有时候因为文档的错误引导,如下图来自 这个文档 的: composer update 这个命令在我们现在的逻辑中,可能会对项目造成巨大伤害. 因为 com ...
- TensorFlow常用Python扩展包
TensorFlow常用Python扩展包 TensorFlow 能够实现大部分神经网络的功能.但是,这还是不够的.对于预处理任务.序列化甚至绘图任务,还需要更多的 Python 包. 下面列出了一些 ...
- python基础:python扩展包的安装方式
python扩展包有三种安装方式: 1. pip安装方式.python3默认自带pip,无需另外安装:在python2.7版本上默认为easy_install安装工作进行安装,如果需要使用pip安装, ...
- 简单几步写一个laravel扩展包
为什么80%的码农都做不了架构师?>>> laravel使用composer来管理扩展包,理解composer和laravel的开发模式,可以通过简单的几个步骤,快速写出一个l ...
- php 验证码 扩展,使用 Captcha 扩展包 为 Laravel 5 应用生成验证码
1.安装 我们通过 Composer 安装Captcha 扩展包 : composer require mews/captcha 注:Windows中使用该扩展包还需要安装 GD2 扩展(在 php. ...
最新文章
- 深入理解 runtime
- Android自定义Shape
- YbtOJ-染色计划【树链剖分,线段树,tarjan】
- codeforces1454 F. Array Partition
- mplab x ide 中文使用手册_中文文档:MPLAB ICD 4在线调试器用户指南
- 面试官让我用channel实现sync包里的同步锁,是不是故意为难我?
- Java-基础类库第一篇认识基础类库
- 第三方接口开发(短信验证码)
- 屏幕真伪测试软件,如何检测电视屏幕真伪4K、坏点漏光?两款工具一键识别!...
- adb发送什么命令能在手机屏幕弹窗显示_如何通过命令给手机刷机
- python分析pcap文件_Python读取pcap文件
- 《云计算服务安全能力要求》与《云计算服务安全指南》标准
- excel中精度损失导致太长的数字后面全变成了零的解放方法
- Crash 工具使用
- 视觉SLAM前端——PnP
- 手机sd卡清除扣扣邮箱图片文件怎么恢复
- 苹果4s怎么显示无服务器,苹果4s连接电脑没有反应怎么办 苹果4s怎么连接电脑...
- java遍历map的几种方式
- snmpd配置精简版
- 【解决方案】高速公路视频安全管理平台EasyCVR视频智能分析安防监控助力高速安全、实施紧急救援