2011-09-19 64 views
1

我目前開始在qt創建者(2.3.0)中使用boost庫,但自動完成功能不能正常工作。我想知道是否有人知道我需要做些什麼調整才能訪問自動完成功能。如何將增強文檔添加到qt創建者

#include <iostream> 
#include <boost/regex.hpp> 

int main() 
{ 
    boost::regex re; 
    std::string haystack = "This is a needle in a haystack"; 
    std::string needle = "a*"; 
    re.assign(needle, boost::regex_constants::icase); 
    if(boost::regex_match(haystack, re)) 
     std::cout << "Match" << std::endl; 
    else 
     std::cout << "Not match" << std::endl; 
    return 0; 
} 

此代碼完美地工作(輸出與預期的「不匹配」),但自動完成似乎關閉。例如,如果我鍵入bo,然後按Ctrl +空格鍵,我不會收到任何建議。

謝謝你在前進, 丹

回答

0

自動完成並與Qt Creator的工作。事實上,QtCreator可以在其他一些IDE失敗的情況下自動完成升級代碼。儘管代碼完成傾向於bug,但嘗試重新加載項目,你應該沒問題。當然,和大多數IDE一樣,沒有項目意味着沒有代碼完成。

+0

重裝上述項目,現在它運作良好。我想知道爲什麼我沒有想到:/。 –

+0

通過提到「重新加載」你的意思是關閉並再次打開它?我有與boost文件系統相同的情況下,唯一的自動完成我有'#include'boost/filesystem.hpp「:(:( – Tiana987642

相關問題