Delphi 2010 Оставьте мои комментарии в покое

Средство форматирования кода в Delphi 2010 — полезный инструмент для разработки стандартов кодирования, по крайней мере, это мое мнение, однако у него ужасная привычка портить комментарии.

Такой красиво прокомментированный блок..

SomeFunction(SomeVaribleWithALongName,             // Comment
             Option2,                              // Comment
             FieldByName('SomeField').AsSomething; // Comment

Становится труднее читать

SomeFunction(SomeVaribleWithALongName, // Comment
             Option2, // Comment
             FieldByName('SomeField').AsSomething; // Comment

Я установил для всего, что вижу, значения False, As Is или None, но CTRL + D по-прежнему перемещает мои плохие комментарии.

У кого-нибудь есть решение этой проблемы, или мне просто присоединиться к огромной группе разочарованных программистов Delphi, которые ненавидят Formatter?


person Reallyethical    schedule 07.07.2010    source источник
comment
Я не уверен, есть ли способ исправить это, но если нет ничего другого, вы можете открыть отчет о контроле качества и посмотреть, не исправят ли они это для D2011...   -  person Mason Wheeler    schedule 07.07.2010
comment
К сожалению, мой опыт работы с QC заключается в том, что если вы сообщите об этом, то почти гарантировано, что они не исправят это. Хотя иногда будет обновлять статус, как если бы они были. И в любом случае, они могут исправить это в 2011 году, но клиенты, которые купили и заплатили за 2010 год, останутся со своей сломанной версией.   -  person Deltics    schedule 08.07.2010
comment
Deltics. Практически единственные ошибки, которые мы исправляем, — это те, которые приходят к нам через QC.   -  person Nick Hodges    schedule 08.07.2010


Ответы (2)


Почему бы вам не попробовать GExperts (www.gexperts.org). Существует «экспериментальная» версия, представляющая собой патч для последней версии 1.33, которая включает форматировщик кода. Этот форматировщик кода изначально был отдельным инструментом под названием DelForEx, который был отличным форматировщиком с первых дней существования Delphi. Средство форматирования кода в GExperts имеет параметр, позволяющий выравнивать простые комментарии по определенной позиции столбца.

GExperts доступен для D2010. Вам нужно сначала установить последнюю версию, а затем скопировать соответствующие файлы из патча, чтобы добавить средство форматирования кода. Несмотря на то, что патч помечен как экспериментальный, он довольно стабилен, поэтому я бы не стал слишком беспокоиться об этом.

person chillijay    schedule 07.07.2010
comment
www.gexperts.org предлагает намного лучший форматировщик кода, я уверен, что Code-Gear разберется с ним для D2011, на данный момент это очень незрелая функция. - person Reallyethical; 09.07.2010

Форматировщик кода Pascal в RAD Studio 2010 довольно незрелый и грубый. Ознакомьтесь с открытым исходным кодом one, он очень гибкий (однако я никогда не практиковал такой стиль, поэтому не могу обещать у вас будет терпимость к вашим комментариям без касания первоисточника)

person Free Consulting    schedule 07.07.2010
comment
Мне нравился JCF в Delphi2006, но я не мог заставить его работать в 2010. Я предположил, что он не поддерживает 2010. Кто-нибудь знает другое? - person awmross; 13.07.2010
comment
Да нормально работает. Вы должны собрать его из исходного дистрибутива. Несмотря на название, JCF не является частью инициативы JEDI. - person Free Consulting; 15.07.2010