我看了下 @guanghui.qu 在这篇回复中说:
company-clang 和 clang-irony 编译和配置都是非常复杂和繁琐的,我目前已经弃用了。 而且就算你配置好了,也容易出现补全不稳定的情况。
据我前两周试用结果看,并没有遇到上述问题(bug 修复了?),相反,我的感受是:
- 安装配置:irony 比 ycmd 简单,且下载文件少,编译耗时短
- 补全:irony 比 ycmd 更完整
效果图看这里:https://emacs-china.org/t/emacs-c/2575/3
我用的是 macOS 10.11,在安装过程中遇到下边这个错误:
error: irony-server is broken, good luck buddy! ~/.emacs.d/irony/bin/irony-server exited with status Trace/BPT trap: 5
改为手动编译 irony 就好了,参考这里:https://github.com/Sarcasm/irony-mode/wiki/Mac-OS-X-issues-and-workaround