VS 2015突然没有智能提示的可能原因,故障重现. intellisense 没有可用的附加信息

本文记录了一个关于Visual Studio 2015中智能提示功能失效的问题,特别是当安装特定版本的OpenCV库(2.4.11)后出现的现象,并提供了复现步骤及可能的原因分析。

我的项目突然没有智能提示了, 按照网上提示重置VS2015 , 还是不行.  自己测试发现跟项目本身有直接关联.

以前有提示的还是有提示, 现在没提示的,重置后还是没提示. 自行测试后发现, 跟NuGet有关, 确切说跟你安装的库有关系. 重置之后,建立一个MFC对话框项目,点OK按钮进去.  写一行代码 this->XXX , 能出提示, 点NuGet, 安装opencv, 注意重点来了, 只要你安装 OPencv, 2.4.11 Itseez作者的这个版本,  回到代码页面,马上智能提示消失, 卸载 Opencv2.4.11 , 提示又有了. 屡试不爽. 发生率100%.  安装2.4.10或其他版本没有问题.   我猜测, 在Opencv2.4.11这个版本里有些头文件或CPP没被智能提示功能正确解析出来. 

我的版本是VS2015版本14.0 23107 D14REL , 中文 win7 64位旗舰版.  回头再测试一下是不是手工安装就没问题. 最好确定到底是哪个文件的问题. 智能提示的BUG伴随 Visual studio 很多年了, 以前一直以为是跟键盘鼠标录入随时跟踪有关系, 也以为这个BUG很难再现, 但是用opencv测试一下, 并不难定位, 不知道为啥微软这么多年一直解决不了.  

同样的, 如果你的项目以前有提示, 现在突然没提示, 而其他项目一直有提示,  我建议仔细看看项目里新加了什么东西. 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值