2013-12-21 20 views
2

我正在QtCreator IDE上開發軟件。我喜歡它的智能感知功能。 但是,當我使用「自動」類型推斷時,intellisense不起作用,這是C++ 11功能中的一個。在QtCreator IDE上不可能同時使用IntelliSense和「自動」類型推斷 ?在QtCreator IDE上不能同時使用IntelliSense和「自動」類型推斷嗎?

這是我的代碼。

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的智能感應工作(如下所示)。

autocomplete dropdown screenshot from Qt Creator

在pro文件,我添加下面的行。

CONFIG += c++11 

我使用Qt Creator 3.0.0和Qt 5.2.0(MSVC 2012 32位)。

+0

只是一個問題:爲什麼你不使用最終版本而不是beta版本?另外,什麼不起作用?你不能自動完成一些關於qStr.split(',');? – lpapp

+0

@LaszloPapp感謝您的評論。我爲我的模棱兩可的問題感到抱歉。我編輯了這個問題,目的是使意思清楚易懂。我會嘗試使用最終版本。 –

+0

好吧,我已經給了+1,因爲我認爲討論C++ 11支持很有用,儘管你的問題現在在視覺上更好。 :-)無論如何,爲什麼你有混合MSVC? 「[版本] QtCreator:2.8.82(3.0.0-beta)Qt:5.2.0(MSVC 2010 32位)C++編譯器:MSVC2012」 – lpapp

回答