Форматирование кода Delphi
Существуют ли какие-либо утилиты, которые переформатируют код Delphi?
ИЗМЕНИТЬ
Я использую Delphi 2006
Некоторая обратная связь
Спасибо всем, кто ответил на этот вопрос
Я использую форматировщик кода JCF - он работает хорошо, и мой код был сформирован в Руководство по стилю Object Pascal
Ответы
Ответ 1
Вы можете попробовать " Формат кода джедая". См. Дополнительную информацию здесь: http://jedicodeformat.sourceforge.net/
Механизм форматирования DelForExp был интегрирован в базу кода GExperts. Экспериментальная версия GExperts, включая "Форматирование кода" здесь:
http://blog.dummzeuch.de/experimental-gexperts-version/
Отдельная информация/загрузки для DelForExp здесь.
С уважением.
Ответ 2
Я уже некоторое время выпускаю экспериментальные версии GExperts, которые включают форматировщик кода, ранее известный как DelForEx, с некоторыми улучшениями и исправлениями. Последняя версия выпускается с 2008-12-26 и поддерживает следующие версии Delphi:
- Delphi 6-7
- Delphi 2005 по 2010 год
- Delphi XE
- Delphi XE2 - XE7
Обратите внимание, что я использую его только с Delphi 2007, поэтому в других версиях могут быть неизвестные ошибки. Кроме того, не все языковые улучшения более поздних версий Delphi будут работать, например. вложенных типов, дженериков и анонимных методов.
Подробнее см. blog.dummzeuch.de.
btw: Любая оценка улучшения форматирования, особенно добавление новых языковых конструкций, будет оценена по достоинству. Исходный код можно загрузить из репозитория subversion, связанного с моей домашней страницы.
Ответ 3
Я нашел это: Формат кода JEDI
Ответ 4
Да,
Я всегда использовал экспериментальную версию TWM os GExperts, которая поддерживает эту функцию.
В Delphi 2006 и 2007 он отлично работает (не знаю о более старых версиях, хотя).
Текущая версия добавляет поддержку Delphi 2009, но я не знаю, на каком этапе она находится, вы можете узнать об этом подробнее:
http://www.dummzeuch.de/delphi/gexperts/english.html
Ответ 5
lextudio - Code Beautifier Collection 6 для CodeGear RAD Studio 2007
http://code.google.com/p/lextudio/
Ответ 6
BTW: Существует встроенный исходный код форматирования, поскольку Delphi 2010.
Ответ 7
У Free Pascal также есть код-форматир, ptop, но он реализует только базовый диалект (например, уровень D4-D6).
Недавно Лазарус изменил использование джедайского кодового форматирования afaik.
Ответ 8
TWM-версия GExperts хорошо работает и хорошо интегрирована в IDE. Это позволяет вам писать и изменять свой код, не беспокоясь о точном форматировании, а затем просто нажимайте назначенную горячую клавишу, и она мгновенно переформатируется. Мне всегда было легко настроить его в соответствии со стилем, который я предпочитаю, и не настолько сложным, как JEDI Code Format, который выглядел как излишний для меня.
Версия Delphi 2009 теперь доступна по ссылке выше, хотя на основе бета-версии GExperts. Тем не менее, он по-прежнему остается одним и тем же форматирующим элементом и не знает синтаксиса некоторых новых улучшений Delphi.
Ответ 9
Существует OPEdit II, который является бесплатным и работает очень хорошо.
Это полный текстовый редактор с рефакторингом кода и просмотром кода.
Существует текстовый форматировщик, который использует внутренний синтаксический анализатор кода, поэтому обрабатывает условные определения как настоящий компилятор Delphi.
См. http://www.codefactor2.com