#转载
VAssistX是一个很强大的插件,帮我们省去了很多记不住繁杂语法的困扰(自称过目不忘记忆超群的不需要VA帮助就能code的高手请绕道),没它的帮助写代码实在不敢想象,一般情况下,VA只要装上了不需要任何设置只要你引入了相关头文件就能帮你自动识别,如玩cocos2d-x的时候从来就没有识别不出的情况,可也有它忽然抽风不给力的情况,如编写Qt程序时,用VS2010+VA就出现了不能识别Qt类库的现象,用Qt creator写代码有个严重BUG就是代码不能向下翻页,想边看网上教程边看“抄”代码太痛苦了,用VS吧又不识别Qt类库,这可怎么办呢?其实也很好解决的。
Visual AssistX Option -> Projects -> C/C++ directories 设一下QT 的类库路径就可以了吧? 嗯?都是灰的不能改?不要紧,把Platform 下的Win32改为Custom,你发现就可以改了,把 Qt/4.8.6/include加进去吧,此外,还要把source files加一下 “D:Qt4.8.6src” 再Performance Rebuild一下,重启VS,就可以喽!
但是我发现这样做之后,下次新建QT工程还是出现不能识别变量的问题,只有再在上面那个目录里加一个或添一条再重新打开IDE才能重新识别,不知是怎么回事
发现用了一下,VA不能把QT的东西进行代码自动补全。于是要动下小手脚。
1.在Windows系统环境变量下增加 QTDIR = 你QT的安装目录.
2启动VS->工具->选项->项目和解决方案->VC++目录:
可执行文件下增加:$(QTDIR)bin
包含文件下增加: (QTDIR)include; (QTDIR)src
引用文件下增加:$(QTDIR)lib
库文件下增加:$(QTDIR)lib
源文件下增加 : $(QTDIR)src
确定,保存.重启VS后 VA就可以自动补全了。
以上部分为转载,附转载路径:http://www.ithao123.cn/content-41568.html
分析补充
主要原因为VAssistX未添加进Qt必须的include路径($(QTDIR)include;即可),一般只要如下设置即可,VAssistX会自动导入你include路径的
另外:VS->工具->选项->项目和解决方案->VC++目录在vs2015已经废弃,可以右键项目->属性进行设置路径,此外,如果想让所有新建工程均自动添加include,需要在Property Manager中进行设置。(View->Other Windows->Property Manager)