[Qt-creator] indent preprocessor directives
Oswald Buddenhagen
oswald.buddenhagen at nokia.com
Mon May 7 11:12:31 CEST 2012
On Mon, May 07, 2012 at 01:00:21PM +0400, ext Konstantin Tokarev wrote:
> void foo()
> {
> #ifdef foo
> doSomething();
> #ifdef bar
> bar();
> #else
> notBar();
> #endif
> #endif
> }
>
void foo()
{
#ifdef foo
doSomething();
# ifdef bar
bar();
# else
notBar();
# endif
#endif
}
works, too.
just see the hash in the first column as a different "syntax space"
(which it is), and then it makes perfect sense.
there is one exception: #pragma and some other directives are sometimes
passed through to the compiler, i.e., they are only "fake" preprocessor
directives and in fact _kind of_ belong into the proper code stream. one
could bikeshed this to no end ...
More information about the Qt-creator
mailing list