一些小问题搞了一早上,太弱了。。官方文档十分冗长。。着实费解
只简单记录C-family Semantic Completion Engine Usage 的配置,不记录YouCompleteMe 的安装
配置C/C++补全需要.ycm_extra_conf.py 这个额外的配置文件,其实就是python脚本,因此要确保这个脚本被正确地load 这是YCM提供的文件,也可以通过生成 但是注意C和C++的配置是不同的,要在文件里改一下版本号
第一个问题是注意要把.ycm_extra_conf.py 放到正确的位置 按照官方文档中的说法
YCM looks for a .ycm_extra_conf.py file in the directory of the opened file or in any directory above it in the hierarchy (recursively);
也就是说.ycm_extra_conf.py 要放置在被打开的源文件的当前 目录或者其上级 目录下,该过程一直递归直到找到该文件或者到达顶级目录,所以普通用户将该文件放在~/下就可以了
第二个问题是补全时出现的preview 窗口,buffer经常留在window中无法清空,十分annoying,直接在.vimrc 中禁用preview
set completeopt-=preview
第三个问题,要在.ycm_extra_conf.py 中链接需要使用的头文件目录 (否则无法读取该头文件进行补全,因为找不到)。按照如下方式添加在flags数组里:
'-I','/usr/local/A/include','-I','/usr/local/B/include', (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|