Средство форматирования кода Delphi

Примечание: Неопределенная переменная

Случается, когда вы пытаетесь использовать переменную, которая ранее не была определена.

Типичным примером может быть

foreach ($items as $item) {
    // do something with item
    $counter++;
}

Если вы ранее не определяли $counter, код, указанный выше, вызывает уведомление.

Правильный способ - установить переменную перед ее использованием, даже если это просто пустая строка, например

$counter = 0;
foreach ($items as $item) {
    // do something with item
    $counter++;
}

Вопросы, относящиеся:

24
задан Bruce McGee 21 June 2013 в 17:02
поделиться

8 ответов

Можно попробовать" формат кода джедая ". Посмотрите больше информации здесь: http://jedicodeformat.sourceforge.net/

механизм форматирования DelForExp был интегрирован в кодовую базу GExperts. Экспериментальная версия GExperts включая "Средство форматирования кода" здесь:
http://blog.dummzeuch.de/experimental-gexperts-version/

Отдельная информация/загрузки для DelForExp здесь .

Отношения.

28
ответ дан Jan Doggen 28 November 2019 в 22:35
поделиться

Я в течение некоторого времени выпускал экспериментальные версии GExperts, которые включают средство форматирования кода, раньше известное как DelForEx с некоторыми улучшениями, и фиксирует. Последний выпуск с 26.12.2008 и поддерживает следующие версии Дельфи:

  • Дельфи 6 - 7
  • Дельфи 2005 - 2010
  • Delphi XE
  • Delphi XE2 к XE7

обратите внимание, тем не менее, что я использую его только с Дельфи 2007, таким образом, другие версии могут иметь неизвестные ошибки. Кроме того, не все улучшения языка более поздних версий Дельфи будут работать, например, вложенные типы, дженерики и анонимные методы.

см. blog.dummzeuch.de для деталей.

btw: Любая справка, улучшающаяся средство форматирования, особенно добавляя новые конструкции языка, ценилась бы. Исходный код может быть загружен с репозитория подрывной деятельности, связанного от моей домашней страницы.

20
ответ дан dummzeuch 28 November 2019 в 22:35
поделиться
5
ответ дан PEZ 28 November 2019 в 22:35
поделиться

Да,

я всегда использовал экспериментальную версию TWM OS GExperts, которые поддерживают эту функцию.

In Delphi 2006 и 2007 это работает отлично (Не знайте о более старых версиях хотя).

текущая версия добавляет поддержку Дельфи 2009, но я не знаю, в котором этапе это, можно найти больше об этом здесь:

http://www.dummzeuch.de/delphi/gexperts/english.html

3
ответ дан Fabio Gomes 28 November 2019 в 22:35
поделиться

Версия TWM GExperts работает хорошо и приятно интегрируется в IDE. Это позволяет Вам записать и изменить свой код, не вызывая беспокойство слишком много о точном форматировании, тогда просто поразить присвоенную горячую клавишу, и это немедленно переформатировало. Мне всегда было легко настроить для соответствия стилю, который я предпочитаю, и не столь сложный как Формат кода ДЖЕДАЯ, который был похож на излишество мне.

The Delphi 2009 версия теперь доступна из ссылки, отправленной выше, хотя на основе бета-версии GExperts. Это - все еще почти такое же средство форматирования внизу, тем не менее, и не знает о синтаксисе некоторых более новых улучшений Дельфи.

1
ответ дан frogb 28 November 2019 в 22:35
поделиться

lextudio - Сборник 6 Code Beautifier для CodeGear RAD Studio 2007

http://code.google.com/p/lextudio/

4
ответ дан 28 November 2019 в 22:35
поделиться

Существует OPEdit II, который является бесплатным и работает очень хорошо. Это полноценный текстовый редактор, с возможностью рефакторинга и просмотра кода. Есть текстовый форматтер, который использует внутренний парсер кода, поэтому обрабатывает условные определения так же, как настоящий компилятор Delphi. See http://www.codefactor2.com

0
ответ дан 28 November 2019 в 22:35
поделиться

Free Pascal также имеет форматировщик кода, ptop, но он реализует только более базовый диалект (скажем, уровень D4-D6).

Lazarus недавно перешел на форматирование кода джедаев.

2
ответ дан 28 November 2019 в 22:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: