为什么我没有从YCM得到任何关于数学常数的完整建议?
例如:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
cout<<"PI:"<<M_PI<<endl;
return 0;
}
在Code::Blocks中输入“M_P“后,我会得到一个包含条目“M_PI,M_PI_2,M_PI_4”的完成菜单。因此,我可以选择我想要使用的条目。
为什么我对YCM没有同样完整的建议?YCM能做到吗?
(code对象补全工作非常好
string str="my string";
str.
YCM在这里给了我一个这个对象的所有类方法的列表。
编辑:
好的,几张图片。也许会有帮助(问题很简单,可能没有正确解释)
图片1:https://ibb.co/f9Xccsy
在这张图上你可以看到这是YCM的作品。
图片2:https://ibb.co/sJJTCjF
这里我使用Code::Blocks作为我的IDE。正如你所看到的,它有数学常数的代码完整函数。
图3:https://ibb.co/B3w2BGY
和上面的程序一样(图2),但是YCM没有给予我一个完成菜单(像Code::Blocks那样)。
你对YCM有同样的“问题”吗?或者它可以改变吗?
谢谢你,谢谢你
1条答案
按热度按时间hfwmuf9z1#
1)将“-std= gnu 11”标记添加到您的“.ycm_extra_conf.py”文件中。
2)使用
<Control> + <Space>
强制完成