Ответ 1
Очень старый, но функциональный indent, в Unix, для C
Я ищу список форматирования кода и претктивного программного обеспечения; Я только нашел несколько тем, все из которых специфичны для языка.
Это не о подсветке синтаксиса!
Если возможно, я предпочитаю легкие, командные, мультиплатформенные, переносные инструменты.
Тем не менее, если нет интересной альтернативы, мне также нравится знать, что доступно, что не соответствует этим условиям.
Также предпочтительным является свободное программное обеспечение и, в частности, программное обеспечение с открытым исходным кодом.
Примеры:
Спасибо за ваши идеи.
Очень старый, но функциональный indent, в Unix, для C
Для Java существует идея IDE IntelliJ с открытым исходным кодом, которая может легко форматировать код.
Это не легкий и не командной строки. Но многоплатформенный и бесплатный.
http://www.jetbrains.com/idea/free_java_ide.html
Он поддерживает языки Java, HTML и многие другие.
JIndent (www.jindent.com) для Java и C/С++.
Jalopy (www.triemax.com) для Java.
Perl имеет Perl:: Tidy.
В jEdit я использовал кучу плагинов: AStyle, Beauty, CheckStyle, Jalopy и JavaStyle
Gofmt является официальным форматированием кода для Go код. Он был там с тех пор, как Go был впервые выпущен и является (AFAIK), целью которого является кодирование кода Go между приложениями и библиотеками.
CSS: http://csstidy.sourceforge.net/
Google Web Toolkit (GWT): http://code.google.com/intl/nl/webtoolkit/overview.html
Notepad ++ - это графический интерфейс, а не командная строка, но он довольно печатает множество языков.
NArrange -.NET Code Organizer/Formatter/Beautifier бесплатно, в командной строке, также поддерживает моно.
uncrustify
- очень мощная и настраиваемая утилита с открытым исходным кодом для C и С++. Для него также доступен хороший интерфейс GUI (и многие другие... подсказка подсказки) под названием UniversalIndentGUI
.
Мощность зависит от того, сколько атрибутов форматирования можно настроить для настройки. Недостатком является то, что требуется несколько дней изучения сотен параметров и получения правильной комбинации для предпочтительного стиля форматирования.
Как только у вас есть этот файл конфигурации, он похож на карман, полный золота.
Вот мой файл конфигурации: http://www.aximel.com/files/uncrustify.cfg
Наша компания, Семантические проекты, предлагает языковые коды для широкий выбор языков, включая C, С++, С#, COBOL, Java, PHP, Javascript, Python, Fortran, Ada, VisualBasic и многие другие.
У нас есть такие форматы для для набора языков, перечисленных здесь, хотя многие из них в настоящее время не упакованы непосредственно для использования самими.
Я хотел бы добавить Tora, который может переформатировать SQL (CTRL · SHIFT · ALT · я в окне редактора)
Для Delphi:
ModelMaker для Delphi и С# подходит: http://www.modelmakertools.com/
JetBrains Resharper Приложение Visual Studio добавляет много вещей, включая форматирование кода. Это не легкий, а это не командная строка.
Определенно CTRL-K-D
в Visual Studio для автоматического форматирования вашего кода. Это работает со всем кодом, загруженным в VS, включая XML и ASPX файл. Я так часто использовал это, что иногда я бессознательно это делаю, не задумываясь после редактирования aspx файла.
Там также SlickEdit, который имеет код, который работает для многих языков.
Vim имеет команду =
для форматирования.
В зависимости от того, что вам нужно Pretty-Print.org может пригодиться.