Форматёр кода Delphi
-
03-07-2019 - |
Вопрос
Существуют ли какие-либо утилиты, которые переформатируют код Delphi?
РЕДАКТИРОВАТЬ
Я использую Делфи 2006.
Некоторые отзывы
Спасибо всем, кто ответил на этот вопрос
Я использую форматировщик кода JCF — он работает хорошо, и мой код отформатирован так, чтобы Руководство по стилю Object Pascal
Решение
Вы можете попробовать "Формат кода джедая".Дополнительную информацию смотрите здесь: http://jedicodeformat.sourceforge.net/
Механизм форматирования DelForExp интегрирован в базу кода GExperts.Экспериментальная версия GЭксперты включая «Форматировщик кода» здесь:
http://blog.dummzeuch.de/experimental-gexperts-version/
Отдельная информация/загрузки для DelForExp здесь.
С уважением.
Другие советы
В течение некоторого времени я выпускал экспериментальные версии GExperts, которые включают в себя форматировщик кода, ранее известный как DelForEx, с некоторыми улучшениями и исправлениями.Последний выпуск выпущен 26 декабря 2008 г. и поддерживает следующие версии Delphi:
- Дельфи 6 на 7
- Дельфи 2005-2010 гг.
- Делфи ХЕ
- Delphi от XE2 до XE7
Однако обратите внимание, что я использую его только с Delphi 2007, поэтому в других версиях могут быть неизвестные ошибки.Кроме того, не все языковые улучшения более поздних версий Delphi будут работать, например.вложенные типы, дженерики и анонимные методы.
видеть blog.dummzeuch.de для получения подробной информации.
кстати:Любая помощь в улучшении форматтера, особенно добавление новых языковых конструкций, будет оценена по достоинству.Исходный код можно загрузить из репозитория Subversion, ссылка на который находится на моей домашней странице.
Я нашел это: Формат кода джедая
lextudio — Коллекция Code Beautifier 6 для CodeGear RAD Studio 2007
Да,
Я всегда использовал экспериментальную версию ОС GExperts от TWM, которая поддерживает эту функцию.
В Delphi 2006 и 2007 он работает отлично (насчет более старых версий не знаю).
В текущей версии добавлена поддержка Delphi 2009, но я не знаю, на каком этапе она находится. Подробнее об этом можно узнать здесь:
КСТАТИ:Есть интегрированный Форматер исходного кода с Дельфи 2010.
Во Free Pascal также есть средство форматирования кода ptop, но оно реализует только более простой диалект (скажем, уровень D4-D6).
Лазарус недавно перешел на использование форматтера кода Jedi.
Версия GExperts для TWM работает хорошо и прекрасно интегрируется в IDE.Он позволяет вам писать и изменять свой код, не слишком беспокоясь о точном форматировании, а затем просто нажать назначенную горячую клавишу, и он мгновенно переформатируется.Мне всегда было легко настроить его в соответствии со стилем, который я предпочитаю, и он не был таким сложным, как формат кода JEDI, который мне казался излишним.
Версия Delphi 2009 теперь доступна по ссылке, опубликованной выше, хотя она основана на бета-версии GExperts.Однако внутри него все тот же форматтер, и он не знает синтаксиса некоторых новых улучшений Delphi.
Я только что сделал онлайн-улучшитель кода Паскаля на основе JCF.Вы можете попробовать это на https://pak.lebah.web.id/jcf
ХТХ.
Существует OPEdit II, который бесплатен и работает очень хорошо.Это полнотекстовый редактор с рефакторингом кода и просмотром кода.Существует средство форматирования текста, которое использует внутренний анализатор кода, поэтому обрабатывает условные определения так же, как настоящий компилятор Delphi.Видеть http://www.codefactor2.com