Журнал LinuxFormat - перейти на главную

LXF92:Komodo IDE

Материал из Linuxformat
Перейти к: навигация, поиск


Komodo IDE 4.0.2

За свои почти $300 этот пакет должен быть уж очень хорош, чтобы Майк Сондерс оставил испытанный Nano


Помните Mozilla Application Framework? Когда в 1998 был открыт исходный код Netscape, программисты надеялись превратить браузер в платформу для написания программ, распространяемых через Интернет. Эти надежды не сбылись: кроме немногочисленных демо-версий (вроде Mozilla Amazon Browser, http://faser.net/mab) из проекта ничего не вышло. То есть, пока не выходило – а теперь встречайте Komodo от ActiveState, среду разработки, построенную на кодовой базе Mozilla [это гротеск: проект Komodo существует около пяти лет, – прим.ред.]!

Всем известно, что Mozilla – даже в своих Firefox- и Thunderbird-ипостасях – не особо шустрая программа: это отразилось и на Komodo. На нашей тестовой машине с 1,7 ГГц среда загружалась восемь секунд из холодного состояния, а во время работы безбожно тормозила. Поэтому минимальные системные требования (233 ГГц) выглядят безудержно оптимистичными: 1.5 ГГц, 256 MБ ОЗУ и 230 MБ свободного места – так было бы вернее.

Конек Komodo – поддержка множества языков программирования: инструментов кодирования под Linux не счесть, но лишь Komodo может похвастаться собранием CSS, HTML, JavaScript, Perl, PHP, Python, Ruby, Tcl, XML и XSLT под одной крышей. Это покрывает основные нужды web-разработки, а значит, Komodo можно использовать для написания Ajax-приложений – очко в его пользу.

Основной компонент Komodo – это редактор (первоклассный). Он включает обязательное сворачивание кода, подсветку синтаксиса и вкладочное редактирование, наряду с эмуляцией клавиатурных комбинаций Emacs и Vi и панелью предпросмотра HTML на базе Gecko. Но самая полезная функция – проверка синтаксиса на лету: во время программирования Komodo проверяет код и подчеркивает ошибки красной волнистой линией.

Широта стиля

Кроме того, Komodo не забывает о стилистической стороне кода – например, рекомендует атрибуты к HTML-тэгам во время набора. Эта функция работает превосходно и сберегает кучу времени на чтении сообщений об ошибках и поисках неверных строк. Редактор умеет завершать код и показывает всплывающие окошки с краткими описаниями функций, методов и их параметров, а во время отладки можно устанавливать точки останова и проверять код построчно.

Интеграция с системами контроля версий очень удобна для коллективной работы и охватывает CVS, SVN и Perforce. Среди приятных особенностей – RX Toolkit, облегчающий создание регулярных выражений, и Toolbox, с которым можно подключить инструменты командной строки (например, подсчет слов wc) к рабочей среде редактора.

Особой похвалы заслуживает документация Komodo, в которой для ясности широко используются снимки экрана и даже есть мини-учебники по PHP, Perl, Python и Ruby. Стыдно, однако, что возможности поиска в документации ограничиваются заголовками тем, полнотекстового поиска нет.

Естественно, цена Komodo не позволяет ей стать основным инструментом web-разработчика. Того, кто программирует на трех- четырех языках, интеграция, возможно, обрадует, а для Perl-хакера, например, комплект избыточен и слишком дорог. Komodo очень богат функционально, и на нашем компьютере вел себя стабильно – хотя интерфейс чересчур громоздкий, даже для машин среднего класса. С другой стороны, это прекрасный пример надежной, функционально богатой среды web-разработки, и вы можете взять 21-дневную ознакомительную версию на сайте ActiveState. LXF

Свойства навскидку

  • HTTP-инспектор Встроенный прокси-сервер, работающий через порт 8080, упрощает анализ состава HTTP-запросов.
  • DOM-браузер Панель отображает XML- или HTML-документ в виде дерева для навигации между элементами.
Персональные инструменты
купить
подписаться
Яндекс.Метрика