В Visual Studio: Изменить / Дополнительно / Форматировать документ
Формат, применяемый к документу, будет соответствовать настройкам в: Инструменты / Параметры / Текстовый редактор / C / C ++
Visual Studio может не поддерживать все параметры форматирования, которые вы хотите применить к вашему документу, и в этом случае вам понадобится отдельный инструмент (например, предлагает Пол Беттс) для форматирования так, как вы хотите.
Раньше я также использовал AStyle. Я использовал этот графический интерфейс, чтобы сделать его немного проще (думаю, это было давно): Художественный стиль для Windows: http://jimp03.zxq.net/
Astyle - один из наиболее популярных инструментов.
Редактировать: Я не знаю, почему я не подумал об этом, когда впервые опубликовал это, но вы также можете использовать Vim. Команда =
переформатирует ваш код в соответствии с вашими параметрами indentexpr
и cinoptions
.
Я голосую за Uncrustify .
В противном случае: Лучшее средство форматирования / украшения кода C ++
GC Great Code был для меня старым резервом. Это вполне настраивается.
Eclipse / CDT может очень хорошо делать отступы в вашем коде ...
P.S. Я пишу кое-что об этом в моей Книге . Оставьте комментарий, если у вас есть прямые вопросы. : -)