Open HarsonLau opened 3 years ago
VimPlus真的非常好用,节省了我配环境的很多时间,由衷地感谢开发者们的贡献!为了让VimPlus更好,我想提一点小小的建议。
YCM最初用的是libclang engine , 现在已经支持新的clangd engine,后者比前者功能更多,性能更好。
libclang engine
clangd engine
比如在完成C家族语言的语义补全时,它可以提供工程范围内的索引,代码导航,基于语义的重命名操作,更快更准的代码补全,在你调用函数时显示函数签名等等。尤其clangd有一个功能,就是当你的光标在某个地方停留一段时间之后,它会自动地显示光标下代码的注释,这一功能还是很趁手的。
clangd
这样可以不用cpp-mode 和 echodoc两款插件
cpp-mode
echodoc
但是在Linux 上安装YCM时需要安装mono-complete, go, node and npm,然后在编译时选择
mono-complete, go, node and npm
python3 install.py --clangd-completer
问题在于安装mono-complete, go, node and npm 过程不是一个命令就能搞定的,但是还是希望您可以考虑一下加入对YCM新改进的支持
@HarsonLau 你好,谢谢你的建议,后面有时间我会考虑的。
非常赞同,安装在树莓派上时总是遇到无法编译的问题,可能是ARM的支持不是很友好 或许是我的方式不对,我会把问题提供上来
@chxuan +1 希望可以考虑一下加入对YCM新改进的支持
VimPlus真的非常好用,节省了我配环境的很多时间,由衷地感谢开发者们的贡献!为了让VimPlus更好,我想提一点小小的建议。
YCM最初用的是
libclang engine
, 现在已经支持新的clangd engine
,后者比前者功能更多,性能更好。比如在完成C家族语言的语义补全时,它可以提供工程范围内的索引,代码导航,基于语义的重命名操作,更快更准的代码补全,在你调用函数时显示函数签名等等。尤其
clangd
有一个功能,就是当你的光标在某个地方停留一段时间之后,它会自动地显示光标下代码的注释,这一功能还是很趁手的。这样可以不用
cpp-mode
和echodoc
两款插件但是在Linux 上安装YCM时需要安装
mono-complete, go, node and npm
,然后在编译时选择问题在于安装
mono-complete, go, node and npm
过程不是一个命令就能搞定的,但是还是希望您可以考虑一下加入对YCM新改进的支持