如何启用C++自动补全?

请原谅我提这种愚蠢的问题,因为我无法在搜索引擎上找到“适合现在”的答案。 我似乎安装了clang和company-clang,但是没有启用。那么该如何配置? 我现在在使用purcell的配置: https://github.com/purcell/emacs.d.git

我知道有好几个配置已经自动做好了关于C的这些事情。但是我不想使用。 谢谢各位。

我这里安装了 company 并开启了 global-company-mode,然后就会有基本的补全(比如 C 语言中,文件中有了 #include <stdio.h> 之后,再输入 pr 后 company 就会提示补全 printf),我几乎没做什么配置,应该是开箱即用的吧?

很久不用补全了,装过company和autocomplete又都卸载了。 功能比较鸡肋,而且等补全的提示,还不如自己打字快呢。

你可以试试ycmd服务端和emacs版的emacs-ycmd

下面是我的配置

这个应该速度 不快吧?目前用tags,效果感觉还可以接受。

company / auto-complete 只是前端,跟 c/c++ 没多大关系。

c++ 补全现在基本上就是 ycmd 和 irony,我认为 irony 安装配置都更简单,补全也更准确(没有深度使用),以前讨论过 https://emacs-china.org/search?q=ycmd%20irony (论坛搜索多个关键字 OR 怎么表示?)

还有陈斌的这个配置,看起来相当完善(他用的也是 irony):