C++ YCM是否支持完成内置功能?

C++ YCM是否支持完成内置功能?,c++,c,linux,vim,youcompleteme,C++,C,Linux,Vim,Youcompleteme,这些问题与将YCM用于C语言家族有关: 我想我已经对YCM进行了配置,这样它就不会立即崩溃(长话短说),并且会执行一些完成操作,比如以前见过的项目(如果我写一次printf,它会在第二次为我完成),以及类似long,“int”等操作 但是,当我键入一些熟悉的内置函数时,如for、while和switch,什么都没有发生 为什么会这样?Python的情况并非如此,只有依赖于ycm_extra_conf.py文件的C系列语言。正如您所知,ycm在工作之前需要编译 我不知道如何编译它,但如果您需要C族

这些问题与将YCM用于C语言家族有关:

我想我已经对YCM进行了配置,这样它就不会立即崩溃(长话短说),并且会执行一些完成操作,比如以前见过的项目(如果我写一次
printf
,它会在第二次为我完成),以及类似
long
,“int”等操作

但是,当我键入一些熟悉的内置函数时,如
for
while
switch
,什么都没有发生


为什么会这样?Python的情况并非如此,只有依赖于
ycm_extra_conf.py
文件的C系列语言。

正如您所知,ycm在工作之前需要编译

我不知道如何编译它,但如果您需要C族语言的语义支持,您应该转到YCM目录,并按如下方式编译它:

./install.py——铿锵完成器

上面的命令是针对Ubuntu 64bit/Mac/Fedora 64bit的,更多细节是

这些不是“功能”,这不是YCM的问题跟踪或支持论坛。我遇到了同样的问题,并通过全局名称空间解决::。for、while等是关键字,而不是内置函数。