Софт для perl-разработчика

p4in (d00d13@mail.ru)

Спецвыпуск Xakep, номер #015, стр. 015-020-2


С настройками разобрались, теперь перейдем непосредственно к редактированию скриптов. Код писать действительно удобно: команды приятно подсвечиваются, отступы подставляются правильно. В общем, все в шоколаде. Но как только начинаешь работу с большими проектами, нарываешься на одни разочарования :(. Если твой сайт содержит много скриптов, которые еще как-то и взаимодействуют между собой, используют дополнительные модули (а они их будут использовать), - то ты столкнешься с проблемой постоянного ползанья по директориям в поисках нужного скрипта. Нет, конечно, это проблема отчасти решена благодаря "View Module List", но уж слишком слабо и не очень удобно, так что этот большой пробел остается на совести разработчиков. Зато обнадеживает работа с debug'ом. Уж что, а вот это действительно сделано добротно! Расставляешь где нужно точки Breakpoint - на них дебагер будет останавливаться, также между ними можно измерять скорость работы программы - потом жмешь Run/Continue, Pause и смотришь, что происходит в твоей проге в любой момент времени. Очень удобно! Еще из дополнительных примочек порадовала функция "Subroutine Navigator". Она показывает список процедур в программе. Тебе это пригодится, когда код станет большой, а копаться в поисках нужных функций станет лень. Если ты будешь подключать модули (это файлы с расширением pm), то тебе понадобится кнопочка pod (pod Viewer). Вкратце: pod расшифровывается как plain old document - это документация, которая встраивается в сам код программы (обычно его запихивают во все pm-модули). В общем, жмешь на pod, и появляется очень удобный help по модулю. Если тебя часто напрягает соблюдать отступ после символов «{» и «}», то можешь воспользоваться уже встроенным скриптом, который расставляет правильные отступы. Он находится в Editor-scripts -> Fix Indentation. Кстати, этот скрипт сам тоже написан на перле, и ты можешь его перелопатить по собственному усмотрению. Например, я добавил функцию Koi<->Win - она конвертирует отлаживаемые скрипты между этими кодировками.

Итого:

Для Windows-систем это, наверное, лучший Perl-редактор. Есть некоторые недочеты в работе с большими проектами, но их можно перетерпеть :).

Collie Perl Shell

Качать с http://collie.agava.ru, вес - 1,8 мега.

Отечественная фриварная разработка среднего качества. Извините, конечно, но в ней действительно все по-обычному (да простят меня любители родного софта), и ничего такого, что могло бы ее выделить из ряда других программ, я не нашел. Несмотря на это, на русских софтверных серверах ее оценили по максимуму :-/. Ну да ладно, расскажу, что же мне в ней не понравилось.

При первом запуске несколько поражает количество различных функций, но, поработав всего несколько минут, понимаешь - все в Perl Shell предельно просто. Стандартные "Файл", "Правка" и прочее... Да, надо отдать должное грамотности программистов: такое ощущение, что на клавиатуре просто отсутствует буква «й», вместо «файлов» везде - «фаилы». Но не в этом суть :), полезем во внутренности - в настройки. Тут все стандартно: путь к бинарникам Перла и некоторые настройки редактора (отступ при табуляции, тип шрифта и формат файлов сохранения (Windows/Unix/Mac)).

Назад на стр. 015-020-1  Содержание  Вперед на стр. 015-020-3