2011-09-19 97 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