你是如何在大型C语言项目中使用Emacs的?

dumb-jump,学到一个新技能,谢谢

我是windows,用ccls,流畅的很,补全没有丝毫的卡顿。

company+lsp gcc+clang

才发现我有company-mode的合作者权限,可以批准pull request。负责company-mode的俄国人可能休假去了。我再等一个礼拜就直接批准自己的pull request了。请继续测company-etags,把问题报告给我。

3 个赞

merge进去了,如果不用etags只用ctags的话,建议加上(setq company-etags-support-ctags-only t),这样初始载入tags file的速度是默认的3倍。

我的代码没有进入company-etags。最终以独立插件 GitHub - redguardtoo/company-ctags: Fastest Emacs auto-completion using Company and Ctags 发布。这样也不错,独立包可以不考虑支持etags,第一次载入TAGS的速度快很多了。

效果这么好吗

补全tag的感受的确提升了很多 不过补全不是我写C项目的主要依赖,我只要它写代码时不卡顿就行了

如果可以编译过,lsp就很好用啊,现在手头项目也不小,基本没啥延迟