【发布时间】:2015-08-08 11:56:32
【问题描述】:
是否可以在 Emacs 中显示当前的#ifdef 块(例如在模式行中)?
例如:
#ifdef A
... | #cursor position num. 1
#ifdef !B & C
...
#else /* !B & C */
foo(); | #cursor position num. 2
#endif /* !B & C */
#endif /* A */
如果我将光标放在位置 1,它应该在模式行中显示 A
并在位置 2 显示 A & !(!B & C)。
我已经在使用 hide-if-def 模式。但有时我需要处理所有#ifdef 块。
【问题讨论】:
-
不是答案,但使用
C-c C-u跳到最近的封闭#ifdef非常有用。然后,您可以使用C-u C-<SPC>回到原来的位置。