chxuan / vimplus

:rocket:An automatic configuration program for vim
https://github.com/chxuan/vimplus
MIT License
3.9k stars 1.13k forks source link

建议在编译YouCompleteMe 时采用最新的clangd completer #317

Open HarsonLau opened 3 years ago

HarsonLau commented 3 years ago

VimPlus真的非常好用,节省了我配环境的很多时间,由衷地感谢开发者们的贡献!为了让VimPlus更好,我想提一点小小的建议。

YCM最初用的是libclang engine , 现在已经支持新的clangd engine,后者比前者功能更多,性能更好。

比如在完成C家族语言的语义补全时,它可以提供工程范围内的索引,代码导航,基于语义的重命名操作,更快更准的代码补全,在你调用函数时显示函数签名等等。尤其clangd有一个功能,就是当你的光标在某个地方停留一段时间之后,它会自动地显示光标下代码的注释,这一功能还是很趁手的。

这样可以不用cpp-modeechodoc两款插件

但是在Linux 上安装YCM时需要安装mono-complete, go, node and npm,然后在编译时选择

python3 install.py --clangd-completer

问题在于安装mono-complete, go, node and npm 过程不是一个命令就能搞定的,但是还是希望您可以考虑一下加入对YCM新改进的支持

chxuan commented 3 years ago

@HarsonLau 你好,谢谢你的建议,后面有时间我会考虑的。

ccyy77 commented 3 years ago

非常赞同,安装在树莓派上时总是遇到无法编译的问题,可能是ARM的支持不是很友好 或许是我的方式不对,我会把问题提供上来

zebrajiahao commented 2 years ago

@chxuan +1 希望可以考虑一下加入对YCM新改进的支持