解决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 --》输入如下命令:

bash 复制代码
## 使能TraceDesignTime
set TraceDesignTime=true

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

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

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

3 重启VS软件

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

相关推荐
yc_12246 小时前
用 Visual Studio 远程调试 Linux:从零到流畅的完整指南
linux·ide·visual studio
望眼欲穿的程序猿13 小时前
苹果系统使用VsCode开发QT
ide·vscode·编辑器
染夕陌木15 小时前
RPC/服务调用框架中“方法无法应用到给定类型”错误的通用排查指南
java·ide·rpc
逐星ing18 小时前
IDEA 无法识别 `mvn install` 最新 SNAPSHOT 依赖的根因与完整解决方案
java·ide·intellij-idea
代码的奴隶(艾伦·耶格尔)18 小时前
claude codex(deepseep-v4-pro)
ide
oscar99918 小时前
在 IDE 中无缝使用 OpenCode:VS Code、Cursor 兼容指南
ide·opencode
2501_9151063219 小时前
在Mac上搭建iOS开发环境的详细步骤与注意事项
ide·vscode·macos·ios·个人开发·swift·敏捷流程
Freak嵌入式19 小时前
亲测可用!可本地部署的 MicroPython 开源仿真器
ide·驱动开发·嵌入式·仿真·micropython·upypi
摇滚侠19 小时前
IDEA 中快捷键的使用和修改 IDEA 中如何调试程序
java·ide·intellij-idea
码云数智-园园19 小时前
PHP 8.x 命名的参数与属性(Attribute):告别注释,构建真正的元数据
android·ide·android studio