使用Visual Studio(VS)开发Qt程序代码提示功能的实现
伴随着系统的重装VS和Qt也重新安装与配置。噢!问题出现了,VS可以识别QT,但是代码提供功能对QT完全失效,而且在VS中右键-->转到定 义,直接提示“未定义的符号”,天啊!VS代码提示功能找不到Qt的文件了。借助Google和Baidu,再加上自己的摸索,终于是功夫不负有心人,让 我找到了问题的所在,并且也发现了VS代码提示功能的关键点所在,记录下来备忘:
首先,在做菜之前先介绍一下原材料,既然是VS IDE的代码提示,当然VS是少不了的,另外还有一个“关键先生”是vs assistant(VS代码助手)。
其次,配置VS使之可以识别Qt文件,也就是当鼠标放到QMainWindow上面点右键-->转到定义,VS会跳转到该文件,而不是提示“未定义 的符号”。打开VS,工具-->选项-->项目和解决方案-->VC++目录 在右侧下拉框中选择-->包含文件,这里添加QT的include目录,如下图所示:
这样就解决了,VS无法识别QT的问题。下面,还得遇到的问题,就是VS assistant无法识别Qt了。
再次,安装好VS assistant后,打开配置页,Projects-->C/C++ Directories,左侧下拉框选择-->Custom,添加如图所示:
OK,重启VS,就会发现代码提示功能全部回来。吼吼......
小结一下:
或许是我们对IDE的要求太高了点,随便我安装的一个FrameWrok都让你无条件的接受,哇哈哈。以后遇到类似的问题就有着手点了,要在IDE中配置相关FrameWork的路径,让IDE识别后即可实现。
使用Visual Studio(VS)开发Qt程序代码提示功能的实现相关推荐
- 使用Visual Studio 2019开发Qt程序
安装Qt 如标题,你首先需要到 http://download.qt.io/ 去下载并安装Qt,并在引导下安装MSVC组件(这里不做过多解释) Visual Studio 2019 配置 打开VS20 ...
- CMake结合Visual Studio中开发Qt应用程序注意事项
Qt工程管理 个人比较偏爱于使用CMake来管理C++工程,因为只要编写一个CMakeLists.txt文件,就可以在Windows和Mac上生成各自的IDE工程.在Windows上, CMake自然 ...
- 使用Visual Studio Code开发.NET程序
Visual Studio Code 成为个人使用频率最高的应用程序了,层出不穷的插件为 Code 的应用场景提供了无限可能.本文介绍在 Visual Studio Code 中开发 .NET 程序的 ...
- 使用Visual Studio Code开发Java程序
Visual Studio Code 作为 Java 的开发环境个人觉得比 .Net 的支持更加成熟,包括 Maven. Spring Boot .Tomcat 服务器的支持都没有问题.本文详细介绍如 ...
- Visual Studio 2017开发linux程序使用实例及原理简析
1.下载安装vs开发linux程序的工具包 2.创建一个工程,选择跨平台里面的linux平台 3.写一段测试代码,这里就可以包含linux的系统头文件编译,不过vs下还是现实红的 #include & ...
- Visual Studio 2017开发linux程序之libevent使用实例
下载源码编译安装后,samle里面有个hello-world.c就是最简单的一个tcp server端程序了 /*This example program provides a trivial ser ...
- Visual Studio上开发Python?你不可不知道的六大功能!
Visual Studio 2013/2015 搭配 Python Tools for Visual Studio 扩充套件让 Visual Studio 能提供对 Python 程序语言高度整合的开 ...
- 【Tools】Visual Studio 2019搭建Qt开发环境
00. 目录 文章目录 00. 目录 01. 概述 02. Visual Studio 2019安装 03. Qt6安装 04. qt-vsaddin插件下载 05. qt-vsaddin插件安装 0 ...
- 【实验手册】使用Visual Studio Code 开发.NET Core应用程序
.NET Core with Visual Studio Code 目录 概述... 2 先决条件... 2 练习1: 安装和配置.NET Core以及Visual Studio Code 扩展... ...
最新文章
- Javascript - prototype、__proto__、constructor
- explorer.exe应用程序错误说明 0X000000该内存不能为read的解决方法
- R语言使用gganimate包可视化动画点直方图生成过程(dot histogram)、在数据遍历的过程中逐步在箱体内堆叠数据点形成最终的点直方图
- AWS推出深度学习容器,简化AI程序开发
- windows系统下HMailServer免费邮件服务器简易搭建
- 《推荐系统实践》要点思维导图
- geth访问节点_以太坊客户端Geth控制台使用及 Web3.js 使用实战
- html5网页制作代码_HTML5的网页设计教程
- 第一百零九期:双十一光棍节调试一个商城必备功能,Java Springboot开源秒杀系统
- celery mysql 异步_celery配合rabbitmq任务队列实现任务的异步调度执行[celery redis]
- C#LeetCode刷题之#876-链表的中间结点(Middle of the Linked List)
- oracle中的存储过程
- jQuery常用属性过滤选择器
- python排版word文档 效率,【效率工具】用Python根据excel中数据批量生成word文档(适用劳...
- 在Mac系统下配置端口映射
- dell10代cpu装linux,戴尔10代CPU完美装Win7|DELL 10代CPU装Win7教程
- 素数和(5分) 题目内容: 我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推。 现在,给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的
- Linux USB摄像头使用
- 该公司myRIO不仅有丰富的硬体生态系统
- 选一种姿态,让自己活得无可替代
热门文章
- opencv java match_OpenCV模板匹配函数matchTemplate详解
- 火线妹在线求偶,想找高质量男朋,粉丝:有没有绯闻心里没数?
- pmp每日三题(2022年2月21日)
- 入职体检——项目列表(7项)
- MySQL create table as与create table like对比
- 自定义安装python,退格,方向键无法正常使用(转)
- 概率dp——处理分母为0的情况hdu3853
- 阅读笔记-你的灯还亮着吗?
- ubuntu18系统搭建ftp服务器详解
- 处理训练集和测试集分布同的方法(对抗训练)