Най-добър C ++ Code Formatter / Beautifier

Има много инструменти за форматиране на изходния код. Кои са най-добрите за C ++?

Интересувам се от инструментите на командния ред или други неща, които могат да се изпълняват автоматично при проверка на входно / изходния код, за предпочитане без да е необходимо да се стартира редактор или среда за разработка.

(Ако видите такъв, който ви харесва, както вече споменахме като отговор, гласувайте за него. Ако не е там, добавете го.)

127
08 мая '09 в 21:06 2009-05-08 21:06 Кристофър Джонсън попита на Май 08 '09 в 21:06 2009-05-08 21:06
ответ 1 отговор

AStyle може да бъде персонализиран в детайли за C ++ и Java (и други)

Това е инструмент за форматиране на изходния код.


c> е мощен инструмент за командния ред , свързан с компилатора, който обработва дори най-неясните езикови конструкции по последователен начин.

Тя може да бъде интегрирана с Visual Studio, Emacs, Vim (и други) и може да форматира избрани низове (или да използва git / svn за форматиране на някои разлики).

Тук можете да конфигурирате следните опции.

Когато използвате конфигурационни файлове (с име .c> ), стиловете могат да бъдат за всяка директория - най-близкият такъв файл в родителската директория трябва да се използва за конкретен файл.

Стиловете могат да бъдат наследени от предварително зададени настройки (например LLVM или Google) и по-късно могат да предефинират различни параметри.

Използва се от Google и други и се подготвя за производство.


Погледнете и проекта UniversalIndentGUI . Можете да експериментирате с няколко индентора, които го използват: AStyle, Uncrustify, GreatCode, ... и изберете най-доброто за вас. Всеки от тях може да бъде стартиран по-късно от командния ред.


Uncrustify има много възможности за персонализиране. Вероятно ще ви е необходим универсален GUI (в отговор на Константин) за конфигуриране.

120
08 мая '09 в 21:07 2009-05-08 21:07 отговорът е даден от Джон Уелдън Май 08 '09 в 21:07 2009-05-08 21:07

Други въпроси относно таговете или Задайте въпрос