c++ - 是否有一些方法可以更改 Qt Creator 语法突出显示的设置?
问题描述
我在 Ubuntu 18.10 中使用基于 Qt 5.11.1 的 Qt Creator 4.6.2 来使用文件中的CONFIG += console c++17
密钥进行 C++ 编程.pro
,但我遇到了以下代码的问题:
std::for_each(attributes.begin(), attributes.end(), [&,i{0}](auto it) mutable {compressed.col_id[i] = it.first; i++;});
Qt Creator 用红色强调了这段代码,并说“预期的令牌';' 得到 '{'" 但编译器运行此代码没有问题。另外,当我尝试运行此代码时:
int i = 0;
std::for_each(attributes.begin(), attributes.end(), [&](auto it) mutable {compressed.col_id[i] = it.first; i++;});
Qt Creator 没有下划线。
我认为在 IDE 中解析可能存在一些问题,那么我该如何处理呢?
解决方案
推荐阅读
- python-3.x - 将特定的字典值分配给变量
- java - RecyclerView 在向下滚动时崩溃(IndexOutOfBoundsException:索引:2,大小:2)
- javascript - 使用 fetch 获取消息正文
- reactjs - 在 Reactjs 中将对象作为函数返回
- javascript - 通过 API 将大小数返回给 TypeScript 的正确方法是什么?
- angular - 将可观察数据输入其他可观察订阅
- flutter - 如何从外部使用 var SharedPreferences 函数 Flutter
- mysql - PhpMyAdmin 中没有编辑、复制和删除选项
- java - 似乎我在 addOnCompleteListener 或 new OnCompleteListener 内无能为力
- intellij-idea - 排除重复的类测试