这个问题涉及到在C语言家族中使用YCM:
我想我已经配置了YCM,这样它就不会立即崩溃(长话短说),并且会完成一些事情,比如它以前看到的项目(如果我写了一次printf,它会第二次为我完成)以及像long,'int'之类的事情。
但是,当我键入一些熟悉的内置函数,如forwhileswitch,什么都不会发生。
这是为什么?Python也不是这样,只有依赖于ycm_extra_conf.py文件的C族语言。

最佳答案

如你所知,YCM需要在运行之前编译。
我不知道你是如何编译的,但是如果你需要对C族语言的语义支持,你应该转到YCM目录,像这样编译它:
./install.py --clang-completer
以上命令适用于Ubuntu 64位/Mac/Fedora 64位,更多细节here

10-08 11:01