C++ YCM是否支持完成内置功能?
这些问题与将YCM用于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族
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等是关键字,而不是内置函数。