VAssistX 添加inclue查找路径支持语法高亮(举例:兼容Qt导入项目)

本文主要是介绍VAssistX 添加inclue查找路径支持语法高亮(举例:兼容Qt导入项目),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

#转载
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)
这里写图片描述

这篇关于VAssistX 添加inclue查找路径支持语法高亮(举例:兼容Qt导入项目)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/581403

相关文章

MySQL中查找重复值的实现

《MySQL中查找重复值的实现》查找重复值是一项常见需求,比如在数据清理、数据分析、数据质量检查等场景下,我们常常需要找出表中某列或多列的重复值,具有一定的参考价值,感兴趣的可以了解一下... 目录技术背景实现步骤方法一:使用GROUP BY和HAVING子句方法二:仅返回重复值方法三:返回完整记录方法四:

Qt QCustomPlot库简介(最新推荐)

《QtQCustomPlot库简介(最新推荐)》QCustomPlot是一款基于Qt的高性能C++绘图库,专为二维数据可视化设计,它具有轻量级、实时处理百万级数据和多图层支持等特点,适用于科学计算、... 目录核心特性概览核心组件解析1.绘图核心 (QCustomPlot类)2.数据容器 (QCPDataC

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1

Python中注释使用方法举例详解

《Python中注释使用方法举例详解》在Python编程语言中注释是必不可少的一部分,它有助于提高代码的可读性和维护性,:本文主要介绍Python中注释使用方法的相关资料,需要的朋友可以参考下... 目录一、前言二、什么是注释?示例:三、单行注释语法:以 China编程# 开头,后面的内容为注释内容示例:示例:四

Java easyExcel实现导入多sheet的Excel

《JavaeasyExcel实现导入多sheet的Excel》这篇文章主要为大家详细介绍了如何使用JavaeasyExcel实现导入多sheet的Excel,文中的示例代码讲解详细,感兴趣的小伙伴可... 目录1.官网2.Excel样式3.代码1.官网easyExcel官网2.Excel样式3.代码

如何在Spring Boot项目中集成MQTT协议

《如何在SpringBoot项目中集成MQTT协议》本文介绍在SpringBoot中集成MQTT的步骤,包括安装Broker、添加EclipsePaho依赖、配置连接参数、实现消息发布订阅、测试接口... 目录1. 准备工作2. 引入依赖3. 配置MQTT连接4. 创建MQTT配置类5. 实现消息发布与订阅

springboot项目打jar制作成镜像并指定配置文件位置方式

《springboot项目打jar制作成镜像并指定配置文件位置方式》:本文主要介绍springboot项目打jar制作成镜像并指定配置文件位置方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录一、上传jar到服务器二、编写dockerfile三、新建对应配置文件所存放的数据卷目录四、将配置文

怎么用idea创建一个SpringBoot项目

《怎么用idea创建一个SpringBoot项目》本文介绍了在IDEA中创建SpringBoot项目的步骤,包括环境准备(JDK1.8+、Maven3.2.5+)、使用SpringInitializr... 目录如何在idea中创建一个SpringBoot项目环境准备1.1打开IDEA,点击New新建一个项

Qt如何实现文本编辑器光标高亮技术

《Qt如何实现文本编辑器光标高亮技术》这篇文章主要为大家详细介绍了Qt如何实现文本编辑器光标高亮技术,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录实现代码函数作用概述代码详解 + 注释使用 QTextEdit 的高亮技术(重点)总结用到的关键技术点应用场景举例示例优化建议

Qt 设置软件版本信息的实现

《Qt设置软件版本信息的实现》本文介绍了Qt项目中设置版本信息的三种常用方法,包括.pro文件和version.rc配置、CMakeLists.txt与version.h.in结合,具有一定的参考... 目录在运行程序期间设置版本信息可以参考VS在 QT 中设置软件版本信息的几种方法方法一:通过 .pro