Софт для perl-разработчика
p4in (d00d13@mail.ru)
Спецвыпуск Xakep, номер #015, стр. 015-020-3
Манипуляции с проектами очень напоминают Perl Builder: в них нет поддиректорий, только голый листинг файлов, что несколько напрягает. Зато работа с самими скриптами сделана по-людски: правильный отступ в новых строках, стандартная подсветка Perl синтаксиса. Также полезным может оказаться уже знакомый нам механизм Code templates. Порадовала функция для конвертации из других кодировок в cp1251. Из необычных фич я нашел "Редактор регулярных выражений" - вот это действительно извращение :). Не знаю, кто этим будет пользоваться. Просто сделана она очень неудобно - гораздо проще самому писать регулярные выражения.
В целом писать программы с Collie Perl Shell вполне удобно, но только писать. Если же ты захочешь их еще и отлаживать, то о debug-режиме можно забыть сразу. Он есть, но это просто запуск перла в дебаг-моде :(.
Итого:
Обычный редактор для Perl. Если собираешься писать небольшие перловые проекты, то такой редактор вполне сойдет.
PerlStudio
Качать с http://www.perl-studio.com, вес - 2,4 метра.
Довольно мощная среда для разработки Perl-программ под win32. Это подтверждается тем, что за PerlStudio просят немалых денег (аж сотню американских рублей). Но это не проблема - ведь у нас есть асталависта :). По интерфейсу PerlStudio очень напоминает VisualStudio. Хоть это и плагиат, зато работать удобно. Особенно приятно на первых порах: спросят, какой проект хочешь создать, в Unix-формате или в виндовом, HTML файл или Perl. В общем, с программистом общаются по-человечески. Когда переходишь к редактированию скриптов, то тут тоже все гладко. Синтаксис подсвечивается очень приятными цветами, так что глаза не устают при просмотре кода.
Как обычно, поначалу настроим редактор. Для этого заходим в View -> Preferences. Здесь прописаны стандартные пути ко многим Unix-программам. Прописывай все пути. После настроек мне сразу захотелось узнать, как здесь реализована работа с проектами. В принципе, она устроена почти так же, как и в предыдущих софтварах, но в PerlStudio список файлов вынесли в отдельную вкладку "Projects", и это, несомненно, очень удобно. Еще сильно обнадежила работа с базами данных. PerlStudio может вытянуть из HTML'ных файлов информацию о входных данных и переделать их в SQL-запросы для баз данных MySQL, MS SQL, MS Access. Если у тебя есть HTML-форма, на основе которой нужно сделать скрипт, создающий базу данных и изменяющий в ней некоторые поля, то эти фичи будут тебе очень полезны. Помимо этого, очень нужной оказалось функция обновления твоих скриптов на фтп серверах. Для меня она просто незаменима, так как мне напряжно по 100 раз открывать окно ftp-клиента и обозначать файлы, необходимые для закачки. Отлаживать программы в PerlStudio не получится :(. В нем дебаг реализован опять-таки элементарным запуском перла в debug-режиме (как уже было в Perl Shell). Это единственная отрицательная сторона PerlStudio - в остальном все ок :).
Назад на стр. 015-020-2 Содержание Вперед на стр. 015-020-4
|