Ответ 1
Как заявил Синан, для Perl есть несколько IDE. Padre стоит упомянуть. Он активно развивается сообществом Perl.
Я разрабатываю приложения с использованием PHP или Java и буду изучать Perl в первый раз.
Для PHP и Java существуют интегрированные среды разработки, такие как Eclipse, и среда отладки была хорошо отрегулирована, но, в случае Perl, какая среда разработки используется людьми?
Есть ли рекомендуемая среда IDE?
Я бы предпочел бесплатную среду отладки.
Как заявил Синан, для Perl есть несколько IDE. Padre стоит упомянуть. Он активно развивается сообществом Perl.
Perl имеет очень хорошую поддержку отладки. Подробнее читайте perldoc perldebug.
Существует множество IDE, таких как ActiveState Komodo, EPIC и т.д., но я предпочитаю комбинировать GVim (см. также . vimrc для программистов на Perl) с командной строкой. Другие предпочитают Emacs.
От perlfaq3: есть ли IDE или редактор Perl для Windows?, где он выглядит намного приятнее.
Если Padre люди хотят, чтобы их вещи здесь, просто добавьте правильные биты. Источник живет в my perlfaq github repo. Вы можете разветкить его, отредактировать файл прямо в GitHub и отправить мне запрос на перенос.
Есть ли редактор IDE или Windows Perl?
Программы Perl - это просто текст, поэтому любой редактор будет делать.
Если вы работаете в Unix, у вас уже есть IDE-Unix. Unix философия - это философия нескольких небольших инструментов, каждый из которых и делать это хорошо. Это как плотник.
Если вы хотите IDE, проверьте следующее (в алфавитном порядке, а не порядок предпочтения):
The Eclipse Perl Integration Project integrates Perl editing/debugging with Eclipse.
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.
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.
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 is a Windows IDE with simulated CGI environment, including debugger and syntax highlighting editor.
PerlBuidler is an integrated development environment for Windows that supports Perl development.
From Help Consulting, for Windows.
Visual Perl is a Visual Studio.NET plug-in from ActiveState.
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.
или vi clone, например
Для любителей vi в целом, Windows или в другом месте: vi
nvi (доступно из CPAN в src/misc/
)
еще один клон vi, к сожалению недоступный для Windows, но в
Unix-платформы, которые вам могут быть интересны, во-первых,
потому что, строго говоря, это не клон vi, это реальный vi, или
новое воплощение этого, а во-вторых, потому что вы можете встроить Perl
внутри него использовать Perl в качестве языка сценариев. nvi не одинок в
это, хотя: по крайней мере, vim и vile предлагают встроенный Perl.
Ниже перечислены многоязычный редактор Win32/IDES, поддерживающий Perl:
Существует также редактор, основанный на текстовом виджетах 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
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 соответственно.
Падре становится все лучше, но в настоящее время он не совсем там с Комодо или EPIC.
Тем не менее, он сравним с Ultraedit или Notepad ++ в этот момент, менее чем через год после того, как была написана первая строка кода.
Около 30 человек активно совершают, 35-40 плагинов, выпущенных или разрабатываемых, и переводы на 20 языках, также продвигаются невероятно быстро.
Итак, прямо сейчас, я согласен с тем, что EPIC - это, вероятно, путь, поскольку вы уже использовали Eclipse.
Но к этому времени в следующем году это, вероятно, будет другая история.
Если вы уже знакомы с отладкой в Eclipse, то EPIC-плагин - именно то, что вы ищете.
Он получил отлаженную отладку в перспективе Debug, как и другие языки в Eclipse. Это не так сильно, как поддержка Java, но она получила более легкую кривую обучения, чем, например, "perl -d" ( "стандартный" способ отладки Perl) или даже изучение нового редактора, такого как Emacs, с его интеграцией отладки Perl.
Что я использую - и у меня сложилось впечатление, что большинство других серьезных разработчиков Perl - хороший текстовый редактор. Единственная "интеграция" у меня есть через пользовательские инструменты. Для Perl это:
perl -Mstrict -cw <file> # Perl "lint"
perl <file> # run file
perl -d <file> # run file in debugger
У меня есть другие для проверки файлов в/из контроля версий, истории просмотров и т.д. Хороший настраиваемый редактор (я неполный UltraEdit) позволит вам создать собственную среду, используя нужные инструменты, вместо того, чтобы навязывать вам всеохватывающее решение.
Komodo Edit - бесплатный редактор из Active State, возможно, не такой функциональный, как полная IDE, но я считаю его очень полезным для Perl разработки и поддерживает несколько языков.
Вы не указали, на какой платформе вы находитесь, но на Macintosh TextMate - очень популярный выбор для Perl развитие. Он полностью заменил Vim для меня, и, хотя он не является полной IDE, он получил много опрятных интеграций в пакеты, специально предназначенные для разработки Perl.