emacs的company补全感觉比较弱啊,很多符号不能补全,我在一个小文件里变量可以补全,函数不可以,大文件一点提示没有,之前用vim有些插件可以基于buffer补全,也可以结合clang,补全反应也很快。请问emacs是company插件的问题吗,不想配置ycmd,或者有什么好用的插件?
我在另外一个问题的答案。你看看那些插件你有没有装
可以试下irony和company-irony,效果还不错
1 个赞
精神上支持一下
我试了几乎所有的补全方式,最后落脚到irony-mode(代码补全)加helm-gtags (代码跳转)。也配置了rtags试了试,不过常用的功能前两个都有了,还得有cmake支持,小程序懒得用;注意它其实是同时支持:代码补全+代码跳转。
给个传送门:
第一个全面了解下c++在环境,很多package功能挺有用,不过个人很讨厌CEDET,而company-clang补全功能还是弱了点;第二个是介绍irony-mode及相关(也有rtags)。
我的.org配置文件看这里,也有配置介绍,可能不够详细: https://oracleyue.github.io/2017/12/04/emacs-init-cc-irony/ 想直接下的话,我的github这里:https://github.com/oracleyue/dotfiles/tree/master/_emacs.d.25.1.osx/init
1 个赞
如果不想配ycmd的话大概只能用用tags了吧。。。
另外,ycmd好像没想像中那么差(慢)啊?