Какая хорошая среда разработки для Perl?

Я разрабатываю приложения с использованием PHP или Java и буду изучать Perl в первый раз.

Для PHP и Java существуют интегрированные среды разработки, такие как Eclipse, и среда отладки была хорошо отрегулирована, но, в случае Perl, какая среда разработки используется людьми?

Есть ли рекомендуемая среда IDE?

Я бы предпочел бесплатную среду отладки.

Ответы

Ответ 1

Как заявил Синан, для Perl есть несколько IDE. Padre стоит упомянуть. Он активно развивается сообществом Perl.

Ответ 3

От perlfaq3: есть ли IDE или редактор Perl для Windows?, где он выглядит намного приятнее.

Если Padre люди хотят, чтобы их вещи здесь, просто добавьте правильные биты. Источник живет в my perlfaq github repo. Вы можете разветкить его, отредактировать файл прямо в GitHub и отправить мне запрос на перенос.


Есть ли редактор IDE или Windows Perl?

Программы Perl - это просто текст, поэтому любой редактор будет делать.

Если вы работаете в Unix, у вас уже есть IDE-Unix. Unix философия - это философия нескольких небольших инструментов, каждый из которых и делать это хорошо. Это как плотник.

Если вы хотите IDE, проверьте следующее (в алфавитном порядке, а не порядок предпочтения):

Eclipse

    The Eclipse Perl Integration Project integrates Perl
    editing/debugging with Eclipse.

Enginsite

    Perl Editor by EngInSite is a complete integrated development
    environment (IDE) for creating, testing, and  debugging  Perl
    scripts; the tool runs on Windows 9x/NT/2000/XP or later.

Komodo

    ActiveState cross-platform (as of October 2004, that Windows,
    Linux, and Solaris), multi-language IDE has Perl support, including
    a regular expression debugger and remote debugging.

Откройте Perl IDE

    Open Perl IDE is an integrated development environment for writing
    and debugging Perl scripts with ActiveState ActivePerl
    distribution under Windows 95/98/NT/2000.

OptiPerl

    OptiPerl is a Windows IDE with simulated CGI environment, including
    debugger and syntax highlighting editor.

PerlBuilder

    PerlBuidler is an integrated development environment for Windows
    that supports Perl development.

visiPerl +

    From Help Consulting, for Windows.

Visual Perl

    Visual Perl is a Visual Studio.NET plug-in from ActiveState.

Zeus

    Zeus for Window is another Win32 multi-language editor/IDE that
    comes with support for Perl

Для редакторов: если вы используете Unix, у вас, вероятно, есть vi или vi clone уже, возможно, Emacs, поэтому вам может не понадобиться скачать что-нибудь. В любом Emacs cperl-mode (M - x cperl-mode) дает вам возможно, лучший доступный режим редактирования Perl в любом редакторе.

Если вы используете Windows, вы можете использовать любой редактор, который позволяет вам работать с простым текстом, например NotePad или WordPad. Текстовые процессоры, такие как Microsoft Word или WordPerfect, как правило, не работают, поскольку они вставляют все виды закулисной информации, хотя некоторые из них позволяют вам сохранять файлы как "Только текст". Вы также можете скачать текстовые редакторы специально для программирования, например Textpad и UltraEdit, среди прочих.

Если вы используете Mac OS, то применяются те же проблемы. MacPerl (для классических среды) поставляется с простым редактором. Популярные внешние редакторы BBEdit или Alpha. Пользователи Mac OS X могут также использовать редакторы Unix.

GNU Emacs

MicroEMACS

XEmacs

Jed

или vi clone, например

Elvis FTP, WWW

Vile

Vim

Для любителей vi в целом, Windows или в другом месте: vi

nvi (доступно из CPAN в src/misc/) еще один клон vi, к сожалению недоступный для Windows, но в Unix-платформы, которые вам могут быть интересны, во-первых, потому что, строго говоря, это не клон vi, это реальный vi, или новое воплощение этого, а во-вторых, потому что вы можете встроить Perl внутри него использовать Perl в качестве языка сценариев. nvi не одинок в это, хотя: по крайней мере, vim и vile предлагают встроенный Perl.

Ниже перечислены многоязычный редактор Win32/IDES, поддерживающий Perl:

Codewright

MultiEdit

SlickEdit

Существует также редактор, основанный на текстовом виджетах toyedit, написанный на Perl, который распределяется с модулем Tk на CPAN. ptkdb - это отладчик на основе Perl/tk, который действует как среда разработки. Perl Composer - это IDE для Perl/Tk GUI создание.

В дополнение к редактору /IDE вам может быть интересен более мощный оболочки для Win32. Ваши варианты включают

Bash из пакета Cygwin

Ksh из MKS Toolkit, или оболочка Борна   среда U/WIN

Tcsh, см. также Использование csh и tcsh

Zsh

MKS и U/WIN являются коммерческими (U/WIN бесплатно для образовательных и исследовательские цели), Cygwin распространяется на публичную лицензию GNU (но что не имеет значения для использования Perl). Cygwin, MKS и U/WIN все содержат (в дополнение к оболочкам) всеобъемлющий набор стандартов Утилиты UNIX toolkit.

Если вы переносите текстовые файлы между Unix и Windows с помощью FTP, обязательно перенесите их в режиме ASCII, чтобы концы строк были соответствующим образом преобразованный.

В Mac OS приложение MacPerl поставляется с простым текстовым редактором 32k что ведет себя как рудиментарная среда. В отличие от MacPerl Применение инструмента MPW Perl может использовать o Shell f для самого MPW как редактор (без ограничения 32k).

Affrus - полная среда разработки Perl с полной поддержкой отладчика.

Alpha - это редактор, написанный и расширяемый в Tcl, который тем не менее имеет встроенную поддержку нескольких популярных разметки и программирования   языки, включая Perl и HTML.

BBEdit и BBEdit Lite - текстовые редакторы для Mac ОС, которые имеют режим чувствительности Perl.

Pepper и Pe - это текстовые редакторы, чувствительные к языку для Mac OS X и BeOS соответственно.

Ответ 4

Падре становится все лучше, но в настоящее время он не совсем там с Комодо или EPIC.

Тем не менее, он сравним с Ultraedit или Notepad ++ в этот момент, менее чем через год после того, как была написана первая строка кода.

Около 30 человек активно совершают, 35-40 плагинов, выпущенных или разрабатываемых, и переводы на 20 языках, также продвигаются невероятно быстро.

Итак, прямо сейчас, я согласен с тем, что EPIC - это, вероятно, путь, поскольку вы уже использовали Eclipse.

Но к этому времени в следующем году это, вероятно, будет другая история.

Ответ 5

Если вы уже знакомы с отладкой в ​​Eclipse, то EPIC-плагин - именно то, что вы ищете.

Он получил отлаженную отладку в перспективе Debug, как и другие языки в Eclipse. Это не так сильно, как поддержка Java, но она получила более легкую кривую обучения, чем, например, "perl -d" ( "стандартный" способ отладки Perl) или даже изучение нового редактора, такого как Emacs, с его интеграцией отладки Perl.

Ответ 6

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

perl -Mstrict -cw <file>  # Perl "lint"
perl <file>               # run file
perl -d <file>            # run file in debugger

У меня есть другие для проверки файлов в/из контроля версий, истории просмотров и т.д. Хороший настраиваемый редактор (я неполный UltraEdit) позволит вам создать собственную среду, используя нужные инструменты, вместо того, чтобы навязывать вам всеохватывающее решение.

Ответ 7

Komodo Edit - бесплатный редактор из Active State, возможно, не такой функциональный, как полная IDE, но я считаю его очень полезным для Perl разработки и поддерживает несколько языков.

Ответ 8

Вы не указали, на какой платформе вы находитесь, но на Macintosh TextMate - очень популярный выбор для Perl развитие. Он полностью заменил Vim для меня, и, хотя он не является полной IDE, он получил много опрятных интеграций в пакеты, специально предназначенные для разработки Perl.