CodeLobster PHP IDE

В этом посте я расскажу об одном из инструментов разработки на PHP – CodeLobster. Сейчас на рынке IDE присутствуют такие гиганты, как Eclipse, Zend Studio, NetBeans, PhpStorm. Чем же так примечательна эта IDE?

PHP IDE можно разделить на две большие категории. Первые – это монстры, вроде Eclipse. В них есть огромное количество инструментов, куча функций и возможностей, множество плагинов. А ещё они написаны на Java и иногда могут тормозить так сильно, что вы успеете заварить себе чай, и даже выпить его. Например мой любимый phpStorm иногда может задуматься при подборе файлов на коммит (хотя это и странно), да так, что приходится его перезагружать. А NetBeans любил периодически устраивать переиндексирование дерева.Конечно в больших проектах (а у нас в основном дереве лежат Zend Framework и Doctrine) редактору действительно есть над чем подумать 🙂 От этого может спасти разве что большое количество оперативки, SSD и Core i7.

Другая категория IDE это PHP-редакторы. Именно так, хотя чаще всего они называются IDE, но их отличает несколько особенностей. Во-первых они написаны не на Java. Возможно из текста складывается впечатление, что я не люблю Java, Но это не так. Просто IDE это то, с чем я работаю каждый день, практически мой кабинет. И я хочу чтобы он был удобный. Так вот, раньше был такой замечательный редактор – Allaire HomeSite. Я кодил в нём и был несказано рад. Потом Macromedia купила Allaire, Adobe – Macromedia и HomeSite в результате исчез, незаметно влившись в DreamWeaver.

CodeLobster во-многом напоминает мне HomeSite. Не перегружен, удобный и легкий. Понравилась функций работы в Portable версии. Это здорово, что можно засунуть редактор на флешку и потом использовать его в любое время. Также разработчики сделали несколько плагинов для популярных CMS/CMF.

CMS: Drupal, Joomla
PHP фреймворки: CakePHP, CodeIgniter, Symfony, Yii
JavaScript библиотеки: JQuery
WordPress, шаблонизатор Smarty

А вот и краткий feature-list:

– HTML: подсветка кода, автозаполнение тегов и атрибутов текущего тега, подсветка парных тегов, быстрое выделение парных тегов, атрибутов и их значений, динамическая помощь по синтаксису тегов.
— РНР: полноценный отладчик, подсветка кода, подсказки к функциям, контекстная и динамическая помощь по ним, автозаполение не только функций, но и методов и переменных классов.
— CMS Drupal: автоматическая установка, помощники, облегчающие работу, автозаполение, подсказки по внутренним функциям, быстрая навигация по ним.
— CMS Joomla: автозаполение, подсказки и помощь.
— CMS Smarty: подсветка, автозаполение, подсказки и помощь по синтаксису.
— CMS WordPress: автозаполение, подсказки и помощь по функциям.
— jQuery: автозаполнение, контекстная и динамическая помощь.
— CodeIgniter: автозаполнение, контекстная и динамическая помощь.
— CakePhp: автозаполнение, контекстная и динамическая помощь.
— MySQL: автозаполнение, контекстная и динамическая помощь.
— Symfony: автозаполнение, контекстная и динамическая помощь.
— Yii: автозаполнение, контекстная и динамическая помощь.

Что огорчило – это отсутствие поддержки Zend Framework и версии под Linux, но думаю со временем разработчики пофиксят это.

Ссылки

Официальный сайт
Статья в WIkipedia