Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > perltidy


Автор: gcc 25.9.2008, 10:21
нашел модуль для упорядочивания внешнего вида кода, если кто-то не знает:

Parses and beautifies perl source 
http://search.cpan.org/search?query=perltidy&mode=all

Автор: ginnie 25.9.2008, 11:22
Для разработки использую Komodo Edit под Windows, создал команду для perltidy в Toolbox, сопоставил с Ctrl+T и теперь удобно форматирую фрагменты кода во время редактирования (хотя, не всегда нравится результат  smile).

Автор: nitr 26.9.2008, 12:05
Многим поможет в чтении "чужих" кодов.

Автор: sir_nuf_nuf 26.9.2008, 15:49
Товарищи, не смог удержаться...
строка, из конфига vim - по F8 форматирование perl кода (на мой вкус)

Код

:map <F8> :%!perltidy -q -st -ce -l=100 -bt=2 -cti=0 -bbt=2 -sbt=2 -pt=2 -nsfs -nsts <cr>

Автор: KSURi 26.9.2008, 17:30
У меня .perltidyrc почти килобайт весит) Правда до сих пор не настроил так, чтобы полностью устроило.

Кстати, никто не сталкивался с иногда странным поведением сего скрипта? Например, я ему скармливаю модуль в котором ~4k строк. ~3.5k он обрабатывает почти нормально, а после просто оставляет все в оригинале...

Автор: DaemonSuw 26.9.2008, 22:37
Очень интересный модуль))), на работе протестели его немного, таже проблема... не до конца проходит файл.... Кто знает в чем причина?

Автор: sir_nuf_nuf 27.9.2008, 00:03
DaemonSuw, намек на то что не надо писать длинных скриптов =)

Автор: SkoobyDoo 9.3.2009, 21:04
А может, кто знает как заставить perltidy выровнить скаляр, массив, хэш по отступу в предыдущей строке?
например:
Код

              my $var = 1;
                 $var = 3;

my @array = (1..100);
   @array = reverse @array;


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)