请问spacemacs补全结构体的方案

c语言。我只有这一个重要的需求:在输入结构体变量指针的时候,能自动提示出来所有的结构成员。但至今为止,没找到比较好的结构体补全方案。不知道各位都是用的什么方法?各位给介绍一下。多谢。

使用 LSP ( Language Server Protocol)

emacs 流行有两个插件:

  1. lsp-mode,大而全
  2. eglot-mode,小,配置方便

可以使用 ccls 或者 clangd 两种后端。

我个人使用 clangd 的最新版本,功能比 release 版本多一些。

LSP 是 IDE 级别的补全方案,会有点重。

lsp我简单配置了一下。索引功能不行。暂时放弃了。