当前位置: 首页 > news >正文

解决Visual Studio报“IntelliSense不可用,需设置TRACEDESIGNTIME = true“问题

    今天,在Visual Studio + Qt插件编程时,碰到"IntelliSense不可用,设置环境变量 TRACEDESIGNTIME = true"问题,如图(1)所示:

图(1) VS报"IntelliSense不可用,设置环境变量 TRACEDESIGNTIME = true"错误

    该工程在电脑A上编译成功,但在电脑B上编译失败,也报"IntelliSense不可用,设置环境变量 "错误。

1 将工程属性的Qt Installation或Qt Version与VS菜单里的Qt Version保持一致

    想到这个工程代码,是从电脑A上拷贝过来,给电脑B使用,而电脑A、电脑B的Visual Studio版本都是VS2019, Qt插件版本都是Qt 5.14.2。那就去VS菜单栏 --》扩展 --》Qt Versions,看看菜单里的Qt Version和工程属性的Qt Version是否一致。

图(2) 查看VS菜单里的Qt Version

    发现: VS菜单里,定义的Qt Version为: msvc201764
    而工程属性里,定义的Qt Verson为: msvc2017
    居然少写了2个字符:64,难怪编译报错,IntelliSense智能助手不可用。
    问题原因: VS菜单里Qt Version与工程属性的Qt Version不一致。
    修改方法: 以VS菜单里的Qt Vesion为主,修改工程属性里的Qt Version或者Qt Installation,详细步骤如下:
    右击工程 --》属性 --》Qt Project Settings --> Qt Installation --> 选中: msvc201764 --》应用,如图(3)所示:

图(3) 将Qt Installation与Qt Version改成一致

2 手动设置TRACEDESIGNTIME

    接着,关闭Visual Studio软件,然后,点击桌面左下角的【开始】 --》Visual Studio 2019 --》Visual Studio Tools --》Developer Command Prompt for VS 2019 --》输入如下命令:

## 使能TraceDesignTime
set TraceDesignTime=true

,如图(4)、图(5)所示:

图(4) 在开始菜单里,找到"Developer Command Prompt for VS 2019"

图(5) 使用命令,设置TRACEDESIGNTIME为true

3 重启VS软件

    将VS软件,再打开,关闭一次即可。

相关文章:

  • 热编码(One-Hot Encoding)
  • Volatile的相关内容
  • 【MySQL系列】数据库死锁问题
  • mysql 导入导出数据
  • 人工智能概论(一)初见人工智能笔记
  • 分布式消息中间件设计与实现
  • ELF文件的作用详解
  • 互联网大厂Java求职面试:AI与大模型应用集成中的架构难题与解决方案
  • react 脚手架
  • STM32八股【10】-----stm32启动流程
  • 【Linux】磁盘空间不足
  • BTC官网关注巨鲸12亿美元平仓,XBIT去中心化交易平台表现稳定
  • github项目:llm-guard
  • SpringCloud实战:Seata分布式事务整合指南
  • Github 今日热点 完全本地化的自主AI助手,无需API或云端依赖
  • Linux进程通信之管道机制全面解析
  • NV149NV153美光固态闪存NV158NV161
  • Linux系统克隆
  • Javase 基础加强 —— 09 IO流第二弹
  • Karakeep | 支持Docker/NAS 私有化部署!稍后阅读工具告别云端依赖,让知识收藏更有序
  • 网站建设中html下载/中国新闻
  • 深圳企业网站建设报价/域名批量查询工具
  • 科技有限公司网站建设策划书/网站建设企业
  • 平湖网站设计/百度文章收录查询
  • 金属材料网站建设/2022最新时事新闻及点评
  • 58同城广告推广电话/长春网站seo哪家好