Есть ли какой-либо инструмент для стандартизации формата кода на С++?

Я ищу инструмент, который работает в Windows, чтобы переформатировать некоторый код на С++ в моей кодовой базе. По сути, у меня есть код, который я написал некоторое время назад, что я хотел бы использовать, но он не соответствует стилю, который я использую в более недавнем проекте.

Какой лучший способ переформатировать код С++ стандартным образом?

Billy3

Ответ 1

В Visual Studio: Редактировать/Расширенный/Формат документа

Формат, применяемый к документу, будет соответствовать настройкам в: Инструменты/Параметры/Текстовый редактор/C/С++

Visual Studio может не поддерживать все параметры форматирования, которые вы хотите применить к вашему документу, и в этом случае вам понадобится отдельный инструмент (например, Paul Betts) для форматирования, как вы хотите.

Ответ 2

Отступ GNU должен вам больше всего понравится

Ответ 3

Astyle является одним из наиболее популярных инструментов.

Изменить: я не знаю, почему я не думал об этом, когда я впервые разместил это, но вы также можете использовать Vim. Команда = переформатирует ваш код в соответствии с вашими indentexpr и cinoptions.

Ответ 6

Visual Studio может. И большинство IDE могут.

Ответ 7

Я также использовал AStyle в прошлом. Я использовал этот GUI для этого, чтобы сделать его немного легче (я думаю, это было время): Художественный стиль для Windows: http://jimp03.zxq.net/

Ответ 8

Eclipse/CDT может очень хорошо отделить ваш код...

  • Конфигурируется.
  • Вы также можете поделиться настройками в своей команде/группе/организации.

P.S. Я пишу что-то об этом в своем Book. Опубликуйте комментарий, если у вас есть прямые вопросы.: -)

Ответ 9

использовать AStyle (встроенный в кодовые блоки)

Step 1 : Select your code
Step 2 : Click on Plugins->Source Code Format (AStyle )

Надеюсь, что это поможет.