伴随着系统的重装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程序代码提示功能的实现相关推荐

  1. 使用Visual Studio 2019开发Qt程序

    安装Qt 如标题,你首先需要到 http://download.qt.io/ 去下载并安装Qt,并在引导下安装MSVC组件(这里不做过多解释) Visual Studio 2019 配置 打开VS20 ...

  2. CMake结合Visual Studio中开发Qt应用程序注意事项

    Qt工程管理 个人比较偏爱于使用CMake来管理C++工程,因为只要编写一个CMakeLists.txt文件,就可以在Windows和Mac上生成各自的IDE工程.在Windows上, CMake自然 ...

  3. 使用Visual Studio Code开发.NET程序

    Visual Studio Code 成为个人使用频率最高的应用程序了,层出不穷的插件为 Code 的应用场景提供了无限可能.本文介绍在 Visual Studio Code 中开发 .NET 程序的 ...

  4. 使用Visual Studio Code开发Java程序

    Visual Studio Code 作为 Java 的开发环境个人觉得比 .Net 的支持更加成熟,包括 Maven. Spring Boot .Tomcat 服务器的支持都没有问题.本文详细介绍如 ...

  5. Visual Studio 2017开发linux程序使用实例及原理简析

    1.下载安装vs开发linux程序的工具包 2.创建一个工程,选择跨平台里面的linux平台 3.写一段测试代码,这里就可以包含linux的系统头文件编译,不过vs下还是现实红的 #include & ...

  6. Visual Studio 2017开发linux程序之libevent使用实例

    下载源码编译安装后,samle里面有个hello-world.c就是最简单的一个tcp server端程序了 /*This example program provides a trivial ser ...

  7. Visual Studio上开发Python?你不可不知道的六大功能!

    Visual Studio 2013/2015 搭配 Python Tools for Visual Studio 扩充套件让 Visual Studio 能提供对 Python 程序语言高度整合的开 ...

  8. 【Tools】Visual Studio 2019搭建Qt开发环境

    00. 目录 文章目录 00. 目录 01. 概述 02. Visual Studio 2019安装 03. Qt6安装 04. qt-vsaddin插件下载 05. qt-vsaddin插件安装 0 ...

  9. 【实验手册】使用Visual Studio Code 开发.NET Core应用程序

    .NET Core with Visual Studio Code 目录 概述... 2 先决条件... 2 练习1: 安装和配置.NET Core以及Visual Studio Code 扩展... ...

最新文章

  1. Javascript - prototype、__proto__、constructor
  2. explorer.exe应用程序错误说明 0X000000该内存不能为read的解决方法
  3. R语言使用gganimate包可视化动画点直方图生成过程(dot histogram)、在数据遍历的过程中逐步在箱体内堆叠数据点形成最终的点直方图
  4. AWS推出深度学习容器,简化AI程序开发
  5. windows系统下HMailServer免费邮件服务器简易搭建
  6. 《推荐系统实践》要点思维导图
  7. geth访问节点_以太坊客户端Geth控制台使用及 Web3.js 使用实战
  8. html5网页制作代码_HTML5的网页设计教程
  9. 第一百零九期:双十一光棍节调试一个商城必备功能,Java Springboot开源秒杀系统
  10. celery mysql 异步_celery配合rabbitmq任务队列实现任务的异步调度执行[celery redis]
  11. C#LeetCode刷题之#876-链表的中间结点(Middle of the Linked List)
  12. oracle中的存储过程
  13. jQuery常用属性过滤选择器
  14. python排版word文档 效率,【效率工具】用Python根据excel中数据批量生成word文档(适用劳...
  15. 在Mac系统下配置端口映射
  16. dell10代cpu装linux,戴尔10代CPU完美装Win7|DELL 10代CPU装Win7教程
  17. 素数和(5分) 题目内容: 我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推。 现在,给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的
  18. Linux USB摄像头使用
  19. 该公司myRIO不仅有丰富的硬体生态系统
  20. 选一种姿态,让自己活得无可替代

热门文章

  1. opencv java match_OpenCV模板匹配函数matchTemplate详解
  2. 火线妹在线求偶,想找高质量男朋,粉丝:有没有绯闻心里没数?
  3. pmp每日三题(2022年2月21日)
  4. 入职体检——项目列表(7项)
  5. MySQL create table as与create table like对比
  6. 自定义安装python,退格,方向键无法正常使用(转)
  7. 概率dp——处理分母为0的情况hdu3853
  8. 阅读笔记-你的灯还亮着吗?
  9. ubuntu18系统搭建ftp服务器详解
  10. 处理训练集和测试集分布同的方法(对抗训练)