Control Preprocess Formatting

I have looked in the options several times but I cannot find a way to control the formatting of preprocessor code.

It may not show in the code box, but my code is very hard to read in some places because the preprocessors are always aligned to the left border.

Its hard to tell where and when they are used, because they fall out of the standard block formatting, switches and iterations. Its hard to tell where they belong. They are always aligned with #region code. I don't care if #region code tags are not left aligned, that don't bother me. I'm sure chaging the formatting will effect all preprocessor code. When I think about it I don't like #region formatting either.


#undef ENABLE_DEBUGGING_MODE

using System;

namespace BingoEngine {
public enum GameSpeed {
Fast = 4000,
Normal = 8000,
Slow = 10000,
VerySlow = 15000

#if ENABLE_DEBUGGING_MODE
,Proto = 1500 // DO NOT USE THIS MODE.
#endif
}
}


Thanks.

Edit: I want #if to be treated with the same formatting rules that if would be treated with. In this case it would be aligned with VerySlow and Proto would be indented below that.
[1249 byte] By [Kensino] at [2007-11-20 11:49:22]