Can visual studio automatically indent / format preprocessing directives?

c#, c-preprocessor, visual-studio, visual-studio-2010

Solution

Unfortunately, there is no way to have preprocessor commands follow the code indentation. Wish it did though. :(

It looks like the reason is previous compilers barfed at spaces that appeared before the commands, according to: Indenting #defines

Problem

Possible Duplicate: How to force indentation of C# conditional directives? Say I want to type this in Visual Studio: ``` class Program { private const Byte NUM_THREADS = #if DEBUG 1; #else 8; #endif } ``` If I simply type it out (i.e. not manually fix any indentation), Visual Studio will format it like this: ``` class Program { private const Byte NUM_THREADS = #if DEBUG 1; #else 8; #endif } ``` Is there anything I can do so it automatically indents so it looks like the first example?

Original source

Related problems