这个问题涉及将YCM用于C族语言:
我认为我已经配置了YCM以便它不会立即崩溃(长篇故事)并且会做一些完成,例如之前看过的项目(如果我写printf
一次,它就会完成它对我来说第二次)以及long
,'int'等等。
但是,当我输入一些熟悉的内置函数,例如for
,while
和switch
时,没有任何反应。
这是为什么? Python也是如此,只有依赖ycm_extra_conf.py
文件的C系列语言。
答案 0 :(得分:0)
如您所知,YCM需要在工作之前进行编译。
我不知道如何编译它,但是如果你需要C语言语言的语义支持,你应该去YCM目录并按如下方式编译它:
./install.py --clang-completer
以上命令适用于Ubuntu 64bit / Mac / Fedora 64bit,更多细节为here