emacs有没有根据#ifdefine隐藏代码的功能?

最近看公司的代码,里面有很多#ifdefine

比如还有嵌套define的。

#ifdefine __LINUX__
#define CORE
#endif

我使用hide-ifdefine,貌似不支持include 头文件和嵌套define,几乎不能用, 大家有没有合适的解决方案,谢谢帮忙。

看的是c代码,因为#ifdefine的东西太多,而且很多define是由关联的,感觉只有编译器能解决,之前看到微软的VS有这个功能。