vim的Youcompleteme插件无法为errno.h中的错误代码提供补全

Youcompleteme plugin for vim fails to provide completion for error codes from errno.h

本文关键字:错误代码 errno 插件 Youcompleteme vim      更新时间:2023-10-16

我从未在工作中使用过vim,只是开始熟悉它,到目前为止我非常喜欢它。

为了让YouCompleteMe插件为我的测试项目工作,我从这里获取了.ycm_extra_conf.py文件,并在标志中添加了"-I/usr/include"answers"path/to/my/project/"。它工作得很好,甚至可以完成c++11的auto类型!

但我无法使其完成EINTREAGAIN等错误代码,这些错误代码本应在#include <errno.h> 之后可见

如果我在光标位于EINTR上的情况下调用:YcmComplete GoToDeclaration,那么它的声明是正确的。。。

有解决方案吗?

通过进一步的谷歌搜索,我发现可以使用(Ctrl-Space)获得宏完成。