vimplus icon indicating copy to clipboard operation
vimplus copied to clipboard

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

Open HarsonLau opened this issue 5 years ago • 3 comments

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新改进的支持

HarsonLau avatar Nov 20 '20 04:11 HarsonLau

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

chxuan avatar Nov 21 '20 08:11 chxuan

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

ccyy77 avatar May 23 '21 08:05 ccyy77

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

zebrajiahao avatar Apr 20 '22 06:04 zebrajiahao