Работаем в ActiveState Komodo 5.x IDE Pro

| Нет комментариев | Нет трекбэков

Я думаю, многие из вас знают эту IDE от ActiveState. Не многие знают, что существует и бесплатная версия этого IDE, правда с довольно ограниченными возможностями против Pro (во всяком случае, мне ее не хватает). В этой статье я расскажу о некоторых вкусностях версии Pro, возможно не столь очевидных для некоторых, возможно кто-то скажет что все это есть в Eclipse (и даже больше), но мне лично больше нравится Komodo... (когда же NetBeans будет поддерживать Perl&?!?!).

Для начала небольшая таблица сравнения бесплатной версии и платной версии:

Сравнение версий А вот отсюда вы можете скачать бесплатную версию  и платную версию.

После того как я ввел вас в курс дела - приступаем к работе с Komodo IDE:

Стартуем.

 

После установки и первого запуска IDE надо немного настроить. Не буду описывать всех возможностей доступных в настройках (это выходит за рамки этой статьи), напишу лишь о том что настраиваю я.

Итак, заходим в пункт меню Edit - Preferences

Настройки

 

1.       Включить отображение номеров строк (Editor->show line numbers)

2.       Internationaliation->Use Encoding ту которая вам нужна

3.       Language Help -> выбрать Perl

4.       В опции Languages->Perl можете поиграться с различными параметрами (влюкчить логгирование отладки, добавить доп. Директории в @INC и т.п.)

5.       Source Code Control -> я использую Subversion, вы так же можете выбрать: Git, CVS, Perforce, Bazaar, Mercurial.

Налево...

 

Теперь создадим проект (для наглядности лучше создать проект в уже существующем проекте - и комодо подтянет все файлы и каталоги в текущем каталоге вашего проекта).

komodo_3.JPG

Слева мы видим дерево нашего проекта в файловой системе. Здесь же можно добавлять новые виртуальные/реальные папки в проект, добавлять файлы и т.п.

komodo_4.JPG

Так же в этом окне мы можем запустить  Code Browser и просмотреть наш проект в разрезе подпрограмм, переменных и модулей.

 

komodo_5.JPG

При двойном клике в Code Browser по переменной или функции вы перейдете к определению этой функции/переменной.

По-центру...

 

Теперь посмотрим на центральную часть интерфейса, где открыты файлы проекта. Здесь все стандартно - вкладки по файлам, замочек на вкладке - обозначает, что файл read-only (как правило, на модулях из дистрибутива). В Версии 5.1 появилась дополнительная опция при нажатии на Ctrl и наведении мышки на какой-либо функции/методе/переменной она подчеркивается (превращается в гиперссылку?): 

komodo_6.JPGПосле чего по двойному клику на подчеркнутом тексте вы перейдете к определению этой функции/методу/переменной. Так же сочетание с Ctrl добавляет кое-какие возможности при работе с HTML (выбор цвета из палитры, и т.п.).

Направо...

Теперь обратим свой взор на некоторые удобства, которые расположены справа. Кстати, забыл сказать, что если каких-то панелей у вас нет, включите их через меню View->Tabs&Sidebars

komodo_7.JPG

Здесь лично я использую две предопределенные опции:

Perldoc on selection (for builtin functions) и Perldoc on selection (for modules).

Работают они так: ставите курсор на интересующую функцию в тексте скрипта и двойной клик по одной из опций (первая для функций, вторая для модулей). Довольно удобно вызывать документацию в html формате.

Отладчик...

Встроенный отладчик довольно удобен. Он позволяет помимо стандартного набора опций, эмулировать CGI-параметры, что позволяет удобно отлаживать скрипты для web. При этом эмулирует он не только GET/POST запрос, но и cookies и file.

komodo_8.JPG 

Естественно поддерживаются breakpoint's, в том числе с условиями:

komodo_9.JPG

В нижней части окна при работе в отладчике отображается различная информация, удобно разбитая по name_spases J

komodo_10.JPG

Соответственно по вкладкам: просматриваемые переменные, локальные, глобальные, аргументы, и спец. переменные ($!, $' и т.п.) .

Напоследок о регэкспах...

Всего не расскажешь о Komodo, да я думаю этого и не надо - все что вам надо вы в нем найдете сами (или не найдете - но это уже к разработчикам J). Но не сказать о RxToolkit я не могу.

Итак, Rx Toolkit - удобное средство для отладки ваших регулярных выражений. Вызывается из меню:

 

komodo_11.JPG

Лично я работаю с ним так:

Выделяю в коде часть регэкспа, к примеру так:

komodo_12.JPG

И вызываю Rx Toolkit, который подхватывает мое выделение и вставляет его в окно для регулярных выражений.  Остальное я думаю ясно из следующего рисунка.

komodo_13.JPG

С replace выражениями тулкит работает так:

komodo_14.JPG

В общем - это удобный инструмент для поиска нужной регулярки, для ее проверки и т.п.

Резюме...

 

В общем - рассмотренная IDE вполне приличный инструмент для разработчика на Perl, хотя кто-то ругает ее за ресурсоемкость (типа отъедает памяти иногда свыше 100Мб), но, на мой взгляд, когда гигабайт уже не размер - считать мегабайты удел неудачников J. Добавьте сюда дистрибутивы под Linux, и вы полюбите этот инструмент.

 

Нет трекбэков

URL для трекбэков: http://perlmonks.org.ru/cgi-bin/MT/engine/mt-tb.cgi/29

Комментировать

Об этой записи

Сообщение опубликовано 02.09.2009 13:19. Автор — Monks.

Предыдущая запись — Карта Perl-сообщества. Июль 2009

Следующая запись — Очередная оценка популярности языков. Perl лидирует!

Смотрите новые записи на главной странице или загляните в архив, где есть ссылки на все сообщения.

Страницы


 


 

Page copy protected against web site content infringement by Copyscape