Вопрос по perl, eclipse – Что такое хорошая среда разработки для Perl?

13

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

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

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

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

Можем ли мы отредактировать этот OP, JAVA не должен быть написан заглавными буквами. Mark Canlas
Можете ли вы уточнить последнюю строку вашего сообщения? Sinan Ünür

Ваш Ответ

8   ответов
25

Padre стоит упомянуть. Он активно развивается сообществом Perl.

А, я забыл про Падре. Спасибо за упоминание этого. Я отвечу на ваш ответ примерно через 20 часов; -) Sinan Ünür
Haha. Нет проблем. : -) Alan Haggai Alavi
«активно разрабатывается сообществом Perl» означает также написано на Perl. Таким образом, когда вам удобно писать на Perl, вы можете исправлять ошибки или реализовывать функциют хочу nxadm
14

perldoc perldebug для подробностей.

Есть несколько IDE, таких как ActiveState's Komodo, EPIC и т.д., но я предпочитаю объединя GVim (смотрите также .vimrc для программистов на Perl) с командной строкой. Другие предпочитают Emacs.

13

perlfaq3: есть ли IDE или Windows Perl Editor?, где это выглядит намного лучше.

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

Есть ли IDE или Windows Perl Editor?

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

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

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

Затмени

    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's cross-platform (as of October 2004, that's Windows,
    Linux, and Solaris), multi-language IDE has Perl support, including
    a regular expression debugger and remote debugging.

Open Perl IDE

    Open Perl IDE is an integrated development environment for writing
    and debugging Perl scripts with ActiveState's 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 for Window is another Win32 multi-language editor/IDE that
    comes with support for Perl

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

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

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

GNU Emacs

MicroEMACS

XEmacs

Jed

или клон vi, такой как

Элвис FTP, WWW

Vile

Vim

Для любителей vi в целом, Windows или где-либо еще: VI

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

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

Codewright

MultiEdit

SlickEdit

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

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

Баш от Пакет Cygwin

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

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

Zsh

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

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

На Mac OS приложение MacPerl поставляется с простым 32k текстовым редактором, который ведет себя как элементарная IDE. В отличие от приложения MacPerl, инструмент MPW Perl может использовать o Оболочку для самого MPW в качестве редактора (без ограничения 32 КБ).

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

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

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

Пере а также Pe являются текстовыми редакторами, чувствительными к языку программирования для Mac OS X и BeOS соответственно.

+ 1, но я хочу смиренно предположить, что одной ссылки на FAQ было бы достаточно. Sinan Ünür
Видимо, никто не читает FAQ, если только вы не сунете его в горло. Я думаю, что для тех людей, следование по ссылке, вероятно, слишком много работы. brian d foy
@ SinanÜnür && brian - добавь крик здесь для '/ annick Champoux'sVim::X, который чертовски опрятен и позволяет вам использовать perl с vim удобным образом. Я с нетерпением жду статей в ваших соответствующих блогах; -) G. Cito
@ G.Cito Спасибо за внимание. Я проверю это Sinan Ünür
9

EPIC плагин это именно то, что вы ищете.

Пошаговая отладка в перспективе Debug, как и в других языках вЗатмени. Это не так сильно, как поддержка Java, но у него более легкая кривая обучения, чем, например, «perl -d» («стандартный» способ отладки Perl) или даже изучение нового редактора, такого как Emacs, с его интеграцией отладки Perl.

4

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

12

но в настоящее время он не совсем подходит для Komodo или EPIC.

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

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

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

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

3

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

6

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

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

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

Похожие вопросы