powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Форматирование исходного кода Delphi
20 сообщений из 20, страница 1 из 1
Форматирование исходного кода Delphi
    #39820941
Фотография roschinspb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые коллеги, а не подскажете ли, есть ли какие-нибудь утилиты командной строки, или эксперты, которые могут сортировать методы в разделе implementation согласно порядка в initialization, или в порядке использования?

Есть куча больших модулей, в которых реализация методов перемешана как попало, хотелось бы отсортировать их более оптимальным способом, чтобы хоть можно было разобраться.

Как вообще сейчас обстоят дела со сторонними форматировщиками для последних версий Delphi ( Berlin )? Кто чем пользуется?
...
Рейтинг: 0 / 0
Форматирование исходного кода Delphi
    #39820943
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не припомню, всегда вручную делал. В GE нет ничего на сей счет?

roschinspb> методы в разделе implementation согласно порядка
roschinspb> в initialization, или в порядке использования?

?? "В порядке объявления" ты хотел сказать?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форматирование исходного кода Delphi
    #39820950
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот уж бесполезное занятие.
нахрена их сортировать?
есть же тыща способов навигации
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форматирование исходного кода Delphi
    #39820961
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так уж тыща...

Мимопроходящий> нахрена их сортировать?

Из чувства прекрасного. Ну и для удобства, если код чужой.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форматирование исходного кода Delphi
    #39820970
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как минимум MMX умеет сортировать. не знаю как именно. беспалтный, пробуйте.
...
Рейтинг: 0 / 0
Форматирование исходного кода Delphi
    #39820975
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
31.05.2019 18:24, makhaon пишет:
> как минимум MMX умеет сортировать. не знаю как именно. беспалтный, пробуйте.

оно слишком монструозное.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форматирование исходного кода Delphi
    #39820976
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roschinspb,

mmce стал бесплатным, он и метлды сортирует. https://www.mmx-delphi.de/articles/sort-and-rearrange/

А из форматтеров я эксперт delForExp использую. К сожалению, он без исходников. Но есть похожий, в составе джедаев.
...
Рейтинг: 0 / 0
Форматирование исходного кода Delphi
    #39820980
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
31.05.2019 18:29, ёёёёё пишет:
> А из форматтеров я эксперт delForExp использую. К сожалению, он без исходников.

он уже давно вошел в состав GExperts со всеми поторохами и с исподниками.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форматирование исходного кода Delphi
    #39820992
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

а зачем мне гекспертс?
...
Рейтинг: 0 / 0
Форматирование исходного кода Delphi
    #39820994
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roschinspb,

вот тут пишут, что в ХЕ есть свой форматтер: https://www.webdelphi.ru/2010/10/formatter-delphi-xe-2/
Может быть, и в берлине тоже есть?
...
Рейтинг: 0 / 0
Форматирование исходного кода Delphi
    #39821030
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы не путаете форматтер кода и сортировщик методов?

P.S. Про MM (MMCE же имеется в виду?) спасибо, гляну.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форматирование исходного кода Delphi
    #39821037
AleksR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ёёёёёroschinspb,

вот тут пишут, что в ХЕ есть свой форматтер: https://www.webdelphi.ru/2010/10/formatter-delphi-xe-2/
Может быть, и в берлине тоже есть?

Конечно есть, по [Ctrl+D], думаю все про него уже знают, стоит один раз промахнуться в [Ctrl+S], и залить в git/cvs :)
...
Рейтинг: 0 / 0
Форматирование исходного кода Delphi
    #39821800
Фотография roschinspb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамНе припомню, всегда вручную делал. В GE нет ничего на сей счет?

roschinspb> методы в разделе implementation согласно порядка
roschinspb> в initialization, или в порядке использования?

?? "В порядке объявления" ты хотел сказать?


Честно говоря затрудняюсь сказать как назвать такую сортировку:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
procedure MainProcedure;
begin
  SubProcedure;
  OtherProcedure;
end;

procedure SubProcedure;
begin
  ...
end;

procedure OtherProcedure;
begin
  ...
end;


Отсортировать в следующем порядке
Код: pascal
1.
2.
3.
SubProcedure
OtherProcedure
MainProcedure



Мимопроходящийвот уж бесполезное занятие.
нахрена их сортировать?
есть же тыща способов навигации
Все способы навигации это дополнительные мышеклики, потеря фокуса внимания и как следствие повышенная утомляемость. Кроме того анализируется часто не только готовый код но и изменения кода в системе контроля версий, и тут хорошо бы чтобы, к примеру, свежедобавленный геттер оказался рядом со старым сеттером, а не в разных концах файла. В добавок к этому любой опытный разработчик может вспомнить тысячу случаев, когда навигация вдруг внезапно отваливалась по каким-либо причинам.


P.S. Про стандартный форматировщик разумеется знаю, интересуюсь мнением об альтернативных и более продвинутых вариантах.
...
Рейтинг: 0 / 0
Форматирование исходного кода Delphi
    #39821816
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меня больше волнует порядок inline /non-inline методов в implementation

Там уже неважна логика и именование...
...
Рейтинг: 0 / 0
Форматирование исходного кода Delphi
    #39822105
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AleksRКонечно есть, по [Ctrl+D], думаю все про него уже знают, стоит один раз промахнуться в [Ctrl+S]

Ну у форматировщика есть вопрос на подтверждение, так что есть возможность вовремя опомниться и не отформатировать исходники :)

Мало того, есть же _history
...
Рейтинг: 0 / 0
Форматирование исходного кода Delphi
    #39822533
AleksR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
X11AleksRКонечно есть, по [Ctrl+D], думаю все про него уже знают, стоит один раз промахнуться в [Ctrl+S]
Ну у форматировщика есть вопрос на подтверждение, так что есть возможность вовремя опомниться и не отформатировать исходники :)

да, появился в последних версиях, в D2010 вопроса не было )
...
Рейтинг: 0 / 0
Форматирование исходного кода Delphi
    #39823479
Фотография roschinspb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А кто MMX пользовался? Скажите пож. как сохранить
MMX Code Explorer properties\Project options\Uses Clause Sorting\Groups ?
Меняю, после этого сортируется согласно установкам, но при следующем открытии Delphi опять старое значение.
...
Рейтинг: 0 / 0
Форматирование исходного кода Delphi
    #39823510
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roschinspb...
MMX Code Explorer properties\Project options\Uses Clause Sorting\Groups ?
...
Это где такое? Никак не найду.
...
Рейтинг: 0 / 0
Форматирование исходного кода Delphi
    #39823576
Фотография roschinspb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё, это здезь
...
Рейтинг: 0 / 0
Форматирование исходного кода Delphi
    #39823664
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roschinspb,

наверное, сие для новых дельфей лишь.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Форматирование исходного кода Delphi
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]