Боюсь, в Visual Studio нет прямой настройки. В любом случае, дайте мне знать:)
В качестве альтернативы вы можете попробовать использовать внешний инструмент для форматирования вашего кода (например, AStyle ). Вы можете создать макрос в VS, который закроет текущий файл, запустит внешний инструмент для файла и снова откроет его (и, возможно, переместит курсор в предыдущую позицию), чтобы вы могли отформатировать код из Visual Студия.
Во всяком случае, я не уверен, стоит ли эта задача усилий ...
В противном случае вы могли бы написать свой собственный макрос для отступа директив препроцессора в текущем файле после того, как был отформатирован VS, даже без использования внешних инструментов (которые, вероятно, было бы довольно сложно настроить для чтобы получить точно такое же форматирование, как в VS).