[求教] 如何让 consult-imenu 显示 C 语言 struct ?

如题。目前只能显示函数。

consult-imenu 不太清楚是否能实现,没细看过。我捣鼓过几个函数,可以解析 lsp-mode 或者 imenu ,然后显示出来,效果如下图。

代码在下面,感兴趣可以试着捣鼓捣鼓: https://github.com/yangyingchao/tubo-env/blob/master/emacs/.emacs.d/site-lisp/prog/prog-utils.el#L384

1 个赞

imenu 基于正则表达式。你 describe-variable 看一下 imenu-generic-expression 的值:

感谢,感谢!我来折腾试试。cc-mode 下有个变量 cc-imenu-c-generic-expression 。