Обновлено 15.10.2012 Автор: Administrator
Бесплатная IDE для Perl с возможностью отладки.
Для Perl-разработчика основным инструментом для борьбы против пришельцев работы является редактор, в котором пишется скрипт. Несмотря на множество удобств, которые предоставляют текстовые редакторы (подсветка кода, автодополнение, работа с проектами, и т.д.) обычно отсутствует наиболее востребованная возможность - пошаговая отладка с удобной визуализацией значений переменных. Конечно, можно пользоваться дедовскими методами отладки - например, расставлять операторы print в различных местах чтобы контролировать ход выполнения. Однако в простых случаях удобнее пошаговой трассировки вряд ли что-то можно придумать.
При ближайшем рассмотрении выясняется что полноценных бесплатных IDE для Perl не так уж много. Можно попробовать бесплатный Perl Express (http://www.perl-express.com/), который сделан в любимом мной стиле продуктов от Borland/GodeGear/Embarcadero, однако он неудобен при отладке (например, нет значений переменных, всплывающих как tooltips). Иногда рекомендуют использовать связку Eclipse + EPIC, но у меня не получилось заставить это работать удовлетворительно - все очень медленно и достаточно много багов.
В результате для работы я использую Open Perl IDE. Несмотря на то, что проект заморожен, он достаточно стабилен для повседневной разработки скриптов на Perl. К его плюсам можно отнести -
- бесплатность
- редактор с подсветкой кода
- возможность пошаговой отладки, включая точки останова по условию
- удобная визуализация значений переменных (включая хэши и массивы)
- просмотр стека вызовов функций и информации о используемых модулях
Кстати, поскольку открыты исходые тексты, то вполне можно допилить этот замечательный софт, добавив требуемые возможности (при условии, что вы знаете Delphi).
Из вещей, которых мне не хватает в Open Perl IDE в первую очередь назову отсутствие автодополнения. Ну, и конечно этот софт работает только под Windows)
Приведу пару скриншотов.
Редактор. Автоматическая подсветка строки с ошибкой.
Отладка.
Выкладываю последнюю версию программы, которую также можно найти на SourceForge вместе со всеми исходниками (Delphi 5).
< Предыдущая | Следующая > |
---|