Существует ли средство форматирования кода для C / C ++ / Objective-C, которое также может исправить фигурные скобки? - PullRequest
2 голосов
/ 31 мая 2011

Большинство форматеров кода, которые я нашел, обрабатывают отступы и некоторые дополнительные пробелы, но очень мало исправить фигурные скобки, которые идут на новой строке. Кто-нибудь знает, как называются эти разные стили размещения фигурных скобок?

Кроме того, есть ли для этого онлайн-форматировщик кода?

В настоящее время я использую свой собственный быстрый и простой скрипт на Python.

Ответы [ 2 ]

2 голосов
/ 26 июня 2011

Хороший - Художественный стиль . Он делает C, C ++, C # и Java и может форматировать код через командную строку или может быть использован в вашей программе форматирования (если вы хотите сделать один). Похоже, Uncrustify делает Objective-C, в дополнение к C, C ++, C #, D, Java и Pawn.

Что касается определенных стилей фигурных скобок, Wiki содержит краткое изложение большинства из них. Например, есть K & R, BSD / Allman (мой любимый) и другие.

Я не знаю многих онлайн-форматеров кода, но я слышал о PrettyPrinter . Этот ответ содержит несколько дополнительных форматеров, которые вы, возможно, захотите проверить.

0 голосов
/ 19 апреля 2016

Если вы используете Linux, вы можете использовать отступ (C / C ++, я никогда не использовал его для Object-C, но он должен работать для него).Стиль отступа по умолчанию - стиль GNU
Пример:

indent [options] [filename]

Есть также онлайн-инструменты для C / C ++:
http://www.tutorialspoint.com/online_c_formatter.htm
или для других языков:
http://prettyprinter.de/

...