Большинство современных IDE помогут вам отформатировать код по мере его ввода (например, когда вы создаете функцию, IDE автоматически делает отступы для выражений внутри тела функции).
Однако когда вы добавляете или удаляете код, или изменяете форматирование IDE по умолчанию, или вставляете блок кода с другим форматированием, форматирование может испортиться. Исправление форматирования для фрагмента или всего файла может вызывать головную боль. К счастью, современные IDE обычно содержат функцию автоматического форматирования, которая переформатирует либо выделенный фрагмент (выделенный мышью), либо весь файл.
Для пользователей Visual Studio
В Visual Studio параметры автоматического форматирования можно найти в меню Правка (Edit) → Дополнительно (Advanced) → Форматировать документ (Format Document) и Правка (Edit) → Дополнительно (Advanced) → Форматировать выделенный фрагмент (Format Selection).
Для пользователей Code::Blocks
В Code::Blocks параметры автоматического форматирования можно найти в меню клик правой кнопкой мыши в любом месте редактора → Format use AStyle (Форматировать с использованием AStyle).
Для облегчения доступа мы рекомендуем добавить сочетание клавиш для автоматического форматирования активного файла.
Существуют также внешние инструменты, которые можно использовать для автоматического форматирования кода. clang-format - популярный инструмент.
Лучшая практика
Настоятельно рекомендуется использовать функцию автоматического форматирования для поддержания единого стиля форматирования кода.
Руководства по стилю
Руководство по стилю - это краткий документ, содержащий (иногда произвольные) соглашения по программированию, рекомендации по форматированию и лучшие практики. Цель руководства по стилю - убедиться, что все разработчики в проекте программируют одинаково.
Некоторые часто упоминаемые руководства по стилю C++ включают:
Мы обычно отдаем предпочтение руководству C++ Core Guidelines, поскольку оно является актуальным и широко применимым.