vs6换了vs2008以后,总觉得比原来卡了不少,IntelliSense总在左下角上闪啊闪啊,看着就觉得累。于是去网上找了禁用方法。
大致有两个
1. 把一个支持这个功能的dll给改名删除了,这个做法比较猥琐,而且在某些时候还有副作用,不想采用。
2. 运行一个vs team blog介绍的宏来控制
http://blogs.msdn.com/b/vcblog/archive/2007/11/19/controlling-intellisense-through-macros.aspx
很多介绍的文章大概都是这样 http://blog.csdn.net/coolypf/article/details/4517591
基本上是找着做了,可是宏工程的名称和Module的名称我没完全照着做,也给做成工具栏
结果奇妙的发现IntelliSense还是一闪一闪的,而且运行Status,也没有弹出MsgBox,但是在宏IDE中调试了下,可以正常的弹出MsgBox,可是在C/C++ IDE中运行,却只是在系统托盘一闪而过。
后面发现,原来VC Team blog中的这段
Public Module IntellisenseModule
其实已经定义了Module name了,这意味这我们在宏浏览器中,Module name必须改名和这个完全一致
将默认的Module1改为IntellisenseModule,再次以工具栏方式运行,Off,再点Status,已经弹出当前模式是Off了,问题搞定。