Visual C++2010中的预处理器指令缩进

我经常发现自己在希望像其余代码一样缩进预处理器指令的情况下(例如#if缩进,如if)。它seems legal,它是common sense that it's sometimes a good thing,但Visual不会让它变得容易。

有没有办法防止每次我无意中按#时,Visual C++2010编辑器都会将代码粘在左边?并且不使用自动缩进(CTRL+K、CTRL+F)中断预处理器指令的缩进?或者更好的是,像处理其他任何事情一样处理预处理器指令?


解决方案

我的方法是将#保留在第一列,将后面的单词缩进,如下所示:

#ifdef FIRST
#  include "first.h"
#else
#  include "second.h"
#endif

相关文章