安装插件 YouCompleteMe 成功却无法自动补全C++的解决办法

前言


通过 vim-Plug 安装 YCM 插件以及解决相关依赖问题后,vim-Plug 显示 YCM 安装成功,但是发现在编辑CPP文件时并不会识别“ . 、-> ”等等进行自动补全,而是只会按之前已经输入过的字符串进行补全。显然YCM还没有真正地安装成功,如果你已经安装完成且遇到无法自动补全的问题,请往下看。

解决办法


在 vimrc 中指定 .ycm_extra_conf.py

" ycm 指定 ycm_extra_conf.py
let g:ycm_global_ycm_extra_conf =  ‘~/dir/ .. /ycm/.ycm_extra_conf.py’

后面的路径是 YCM 插件目录里的 .ycm_extra_conf.py 文件的位置

比如 '~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py'

但是,自带搜索的库数目有限。如果想要补充更多的库,可以将库的路径添加到 .ycm_extra_conf.py 中的 flag 数组里,自行添加的库需要用 '-isystem' 标识。比如说我想要补充 C++ 的库 iostream ,我可以先 locate iostream ,如图:

安装插件 YouCompleteMe 成功却无法自动补全C++的解决办法

为了方便,将整个目录都添加进来

安装插件 YouCompleteMe 成功却无法自动补全C++的解决办法

如果还是不行,可能是之前的安装过程中出了问题,安装步骤请见:链接

效果图


安装插件 YouCompleteMe 成功却无法自动补全C++的解决办法

安装插件 YouCompleteMe 成功却无法自动补全C++的解决办法

原文链接: https://www.cnblogs.com/Bw98blogs/p/8455253.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/269350

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月14日 下午8:15
下一篇 2023年2月14日 下午8:16

相关推荐