如何关闭 c++11 基于循环范围的运算符的错误突出显示(代码下的红色波浪)?
int myint[] = {1,2,3,4,5};
for (auto x : myint){/**/}
悬停提示显示“意外令牌:
”。代码编译完美。
另一个问题 - 自动完成不显示unique_ptr
in std::
命名空间,但编译正常。
- Qt Creator 2.4.0 基于 Qt 4.7.4(32 位),构建于 2011 年 12 月 12 日,位于
01:10:32
我不明白安德鲁的回答中的推理思路。为什么会定制语法检查有意义吗?在给定编译器命令行设置的上下文的情况下,语法要么是正确的,要么是错误的。如果是错误的,应该标记为错误,如果不是,则不标记。如果正确的代码被标记为错误,则它是 IDE 中的错误,或者至少是不受支持的功能,并且需要修复,而不是“自定义”。
话虽如此,引用的例子
int myint[] = {1,2,3,4,5};
for (auto x : myint){/**/}
在这里工作正常(从主分支最近构建)。
关于 Kate 的其他评论:Qt Creator 使用 Kate 的语法突出显示作为文件没有更具体的语法突出显示可用的情况的后备。对于 C++ (98/03/11),使用的是真实的代码模型,而不是 Kate 的定义。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)