这个问题与将 YCM 用于 C 系列语言有关:
我想我已经配置了 YCM,因此它不会立即崩溃(长篇故事),并且会完成一些完成,例如以前见过的项目(如果我写printf
一次,它会在第二次为我完成它)作为以及诸如long
'int'之类的东西。
但是,当我键入一些熟悉的内置函数(如for
,while
和switch
)时,什么也没有发生。
为什么是这样?Python 并非如此,只有依赖该ycm_extra_conf.py
文件的 C 系列语言。
这个问题与将 YCM 用于 C 系列语言有关:
我想我已经配置了 YCM,因此它不会立即崩溃(长篇故事),并且会完成一些完成,例如以前见过的项目(如果我写printf
一次,它会在第二次为我完成它)作为以及诸如long
'int'之类的东西。
但是,当我键入一些熟悉的内置函数(如for
,while
和switch
)时,什么也没有发生。
为什么是这样?Python 并非如此,只有依赖该ycm_extra_conf.py
文件的 C 系列语言。
如您所知,YCM 需要在工作之前进行编译。
我不知道你是怎么编译的,但是如果你需要对 C 系列语言的语义支持,你应该去 YCM 目录编译它:
./install.py --clang-completer
上面的命令是针对 Ubuntu 64bit/Mac/Fedora 64bit,更多细节在这里