Подтвердить что ты не робот

Может ли визуальная студия автоматически указывать форматирование отступа/формата?

Возможный дубликат:
Как заставить отступы условных директив С#?

Скажем, я хочу набрать это в Visual Studio:

    class Program
    {
        private const Byte NUM_THREADS =
        #if DEBUG
            1;
        #else
            8;
        #endif
    }

Если я просто напечатаю его (то есть не вручную исправить любой отступ), Visual Studio будет форматировать его следующим образом:

    class Program
    {
        private const Byte NUM_THREADS =
#if DEBUG
 1;
#else
        8;
#endif
    }

Есть ли что-нибудь, что я могу сделать, чтобы он автоматически отступал, поэтому он выглядит как первый пример?

4b9b3361

Ответ 1

К сожалению, нет способа, чтобы команды препроцессора следовали за отступом кода. Хотелось бы это сделать.: (

Похоже, что причина заключается в том, что предыдущие компиляторы были помещены в пробелы, появившиеся перед командами, в соответствии с: Отступы #defines

Ответ 2

Перейдите к Edit menu => Format Document ИЛИ Нажмите клавишу короткого замыкания Ctrl + K, Ctrl + D (Короче Ctrl + K + D). Этот короткий отрезок вы можете использовать .html,.aspx..cs и т.д.