-1
マクロが定義されていない場合、また、#ifdef #elseの場合はemacsがコードの色をグレーに変更したい場合は、適切なインデントも必要です。emacs、#ifdefマクロの色の変更、インデント
#define MY_MACRO
#ifdef MY_MACRO
int foo = 0;//proper indent, normal color
#else
int bar = 0;//proper indent, and gray color
おかげで、これは私MACROが定義されているかどうかを伝えるためのソリューションですが、ではありません欲しいです。私は色の変更がより良い選択になると思います。なぜなら、 'show-ifdefs' cmd(便宜的ではありますが)がなければ、不公平になっているものを簡単に見ることができるからです。スレッドを開けて、色の変更を待ちます。 – francis