最近更新于 2026-04-19 21:19
2026/4/19
Visual Studio 2022 已更新到最新 17.14.30。

使用 C++20 时,基本还是能用的,至少输入提示是正常工作的,只是可能报错与实际不符。
我的一个项目遇到了一个在 C++20 下无法解决的问题,换成 C++23 使用新特性可以解决,然后 Intellisense 就彻底罢工了。
可以看到右边的滚动条旁的颜色提示,几乎全篇红色,下面报错数量 99+。输入提示都不能正常工作了,它不能识别我写的模块中的实现。

然而编译是通过的

我的基本需要是保证输入提示是正常工作的,代码中的变量、类、函数要能自动补全。目前找到一个临时可行的方法,先把标准切回 C++20,然后Ctrl+B执行一次编译生成缓存数据,再切回 C++23 时,Intellisense 自动补全可以工作。
Visual Studio 2022 Intellisense 在 C++23 标准下彻底不工作
