C++ 是否不可能使用智能感知和;“自动”;在QtCreator IDE上同时进行类型推断?
我正在开发QtCreator IDE上的软件。我喜欢它的智能感知功能。 但是当我使用“自动”类型推理时,智能感知不起作用,这是一种 C++11的特性。是否不可能使用智能感知和“自动”类型推理 同时在qtide上 这是我的密码C++ 是否不可能使用智能感知和;“自动”;在QtCreator IDE上同时进行类型推断?,c++,qt,c++11,qt-creator,C++,Qt,C++11,Qt Creator,我正在开发QtCreator IDE上的软件。我喜欢它的智能感知功能。 但是当我使用“自动”类型推理时,智能感知不起作用,这是一种 C++11的特性。是否不可能使用智能感知和“自动”类型推理 同时在qtide上 这是我的密码 QString qStr("this,is,test,message"); QStringList list0 = qStr.split(','); // Intellisense for list0 works. auto list1 = qStr.split(',
QString qStr("this,is,test,message");
QStringList list0 = qStr.split(','); // Intellisense for list0 works.
auto list1 = qStr.split(','); // Intellisense for list1 doesn't work.
我希望当我键入“list1”时,代码助手的弹出窗口会出现
列表0的Intellisense工作(如下所示)
在.pro文件中,我添加了以下行
CONFIG += c++11
我使用Qt Creator:3.0.0和Qt 5.2.0(MSVC 2012 32位)。基于此问题的答案:
Qt Creator 2.7.0似乎有这个功能。只是一个附带问题:为什么不使用最终版本而不是beta版?还有,到底是什么不起作用?您不能自动完成有关qStr.split(',')@谢谢你的评论。对不起,我的问题模棱两可。我对这个问题进行了编辑,以便使其意思清楚易懂。我将尝试使用最终版本。好的,我已经给出了+1,因为我认为谈论C++11支持很有用,尽管您的问题现在在视觉上更好了。:-)在任何情况下,你为什么要混合MSVC?“[版本]QtCreator:2.8.82(3.0.0-beta)Qt:5.2.0(MSVC 2010 32位)C++编译器:MSVC2012”@LaszloPapp:我写了关于Qt版本的错误信息。请让我更正一下。我使用MSVC2012构建的Qt库。顺便说一句,我在我的台式电脑上安装了最新版本的Qt和QtCreator。在我读到你的评论之前,我不知道Qt5.2已经正式发布。自动完成仍然不能像我预期的那样工作,但是,非常感谢。你也试过msvc2010吗?为了以防万一,我可能还会在Linux上尝试gcc/clang。