Я использую Aptana Studio постоянно в веб-разработке. Эта IDE основана на Eclipse и имеет ряд отличий, выгодно выделяющих её. Третья версия этой среды долго разрабатывалась и в мае этого года вышла. Несмотря на то, что версия финальная и периодически обновляется, всё равно остаются баги. Об одном я уже как-то написал. Есть еще несколько багов и must have вещей.
Ниже — список тех, которые можно обнаружить во время написания кода в php-редакторе Aptana Studio 3 (в 3-ей версии у этой IDE свой редактор). На первый взгляд они не так и существенны. Однако, как только дело дойдет до написания больше, чем одной строчки кода, эти мелочи сведут удобство пользования средой к нулю.
- Нет шаблонов для php-файлов. В предыдущей версии Aptana наиболее удобным представлялось использовать PDT. В этом инструментарии имелись шаблоны файлов, которые ускоряли разработку. В новом редакторе этого нет. Это не баг, но в плане удобства использования — большой минус.
- Нет автокомплита для тегов
<?
и<?php
. Опять же, в PDT это есть. Когда приходится редактировать смесь из HTML и PHP, это даёт о себе знать. Тоже не баг, но серьезный минус. - Комментирование строк, содержащих кириллические символов, приводит к неожиданным и неприятным результатам. А именно, если имеет место старый комментарий под новым с кириллицей, они сливаются в один, и часть информации теряется. Отмечу, что при этом никакой проверки на тип комментария (одно- или многострочный) не производится. В результате, комментарии ломаются окончательно, что приводит к появлению синтаксических ошибок.
- Некорректная подсветка в интерфейсе автокомплита. Белое на белом. Выпадающий список с предлагаемыми переменными/функциями имеет такое оформление (это догадка, основанная на использовании Aptana Studio 3 начиная с beta-версии) — текст в выпадающем списке имеет цвет цветовой темы Aptana (прошу прощения за тавтологию), в то время как фон под этим текстом имеет системный цвет (в моем случае белый из Gnome). Такая же проблема наблюдалась в версиях 3 начиная с беты и по 3.0.1 для Outline view. В последней версии (3.0.2) это исправлено.
- Неправильное поведение при создании однострочного комментария с последующим нажатием на клавишу Tab сразу за
/
. Что хотели? создать комментарий//
и внутри него сделать отступ шириной в табуляцию или же передвинуть текст на эту ширину. Получили такое:
///*
*
*/
…многострочный комментарий внутри однострочного. В такой ситуации получается, что начало многострочного комментария закомментировано однострочным. Это приводит к поломке кода и появлению синтаксических ошибок.
Я снял ролик, в котором демонстрирую это всё. Надеюсь, что он поможет разработчикам в том, чтобы сделать эту IDE лучше. Также, если я где-то что-то упустил, прошу комментировать и исправлять меня :)
Опять отмечу, что всё описанное было найдено во встроенном php-редакторе Aptana Studio и имеет значение именно для этого плагина. С другими плагинами и языками проверка не производилась.
UPD: Сейчас вспомнил ещё один момент — параллельно встроенный php-редактор и PDT работают неадекватно — у меня стали конфликтовать горячие клавиши: некоторые сочетания, которые перекликаются и в php-редакторе Aptana, и в PDT, просто не работают.
Aptana вроде бы и неплахая IDE, но делал вёрстку одного бложка в WebStorm и после этого не хватает мне в Aptana много всякого…
Скажем, очень понравилось, что в WS цвета в CSS показываются! Очень удобно, когда разгребаешь чужие шаблоны. А Aptana их показывает только при наведении, и то НЕ ВСЕГДА! Она не понимает, что #xxxxxx - это цвет. Ей надо только идеальные вариаенты. Например, чтобы слева было двоеточие, а справа точка с запятой. Странное какое-то поведение :( Если все свойства в одну строку (типа “border-left: 4px solid #aaaaaa;”), то сосите лапу :(
Ну, будем надеяться, что эти недочеты будут убраны :)
Так а что используешь, если не Aptana? Просто я начинающий… ищу инструмент универсальный. Вроде Dreamweaver нравится, и Aptana нравится (правда тяжеловата). Notepad++ как то простоват, да и макросы свои делать не получается. Что посоветуешь? Пока только HTML и CSS, потом все оcтальное (PHP, JavaScript, jQuery)/ Хочется один инструмент умеющий работать со всем… под винду.
А Aptana и использую) Только версию вторую. Хотя, с выходом нескольких патчей для третьей версии, разработчики сделали её более удобной. Так что кое-что из написанного в статье уже устарело. Я бы на твоём месте попробовал разные среды и выбрал наиболее подходящую для себя.
за дримвиер надо по пальцам бить )))
Кроме Aptana есть ещё Eclipse с допиливанием для вёрстки. На работе ссылка есть, могу поделиться завтра. Кстати, в чистом виде Eclipse мне показался полегче, чем Aptana.
Потом, есть WebStorm. Кроме того, не стоит забывать о Komodo Edit. Но первый считается лучшим (или одним из) редактором HTML.
О каких макросах речь, я, честно говоря, не понял. Подсветка кода есть? Есть. Что ещё нужно для вёрстки?
Почему по пальцам за Dreamweaver? )
…Подсветка кода есть. Я сам ее настраиваю в каждом редакторе одинаково - вот так: http://gueschla.com/labs/green-chaud/ А макросы это… Вообщем записать можно программой определенную команду и потом вызвать ее нажатием кнопок. Например забить на ctrl+alt+T таблицу. И при нажатии этой комбинации клавиш в коде появится таблица. Посмотри вообщем на youtube работа с макросами в Notepad++. Но самому их сделать не получается. Первый макрос записываю - все ОК, а при записи второго и следующих все они становятся одинаковыми. И при нажатии клавиш выдают не то, что я записал, а текст из буфера обмена. Так и в Notepad++ и в Komodo Edit (Сегодня поставил Komodo Edit 7 beta.). Я видимо, что-то не так делаю… а что - не пойму. В инете про это ничего не нашел. Но в Komodo понравилось, что куча основных комманд макросов уже есть в программе по умолчанию.
что такое макросы, я и так знаю. Но я не понимаю, зачем это в вёрстке на этапе обучения. Ну, зачем вам рисовать таблицу макросом? Часто приходится их рисовать?
Про ДримВиев лучше принять на веру. Потом легче жить будет.
Php и WebStorm для пробы можно скачать тут:
http://confluence.jetbrains.net/display/WI/Web+IDE+EAP
PhpStorm включает в себя WebStorm + PHP. Пока он в бете, стоит попробовать ))
Komodo тоже хорош. Но Бету пожалуй и не стоило брать ))
Да, согласен… не факт, что буду активно юзать макросы. Но попробовать надо.
Знаю, что беты лучше не брать, тут чо то решил скачать.
Простите за дотошность, но все же… что там на счет дримвивера? Почему отговариваете то?
жаль я не разработчик ..
Это всегда можно изменить :)
странно … у меня лично … вообще ни одного бага
темплейты и автодополнение php работает, но немного иначе. точнее, совсем иначе:) для этих вещей есть bundles - что-то типа темплейтов кода на руби, которые можно менять руками в Commands->Bundle Development.
правда в релизной версии что-то затык произошёл с темплейтами файлов, хотя в бете работало всё
“Белое на белом” исправляется изменением системной темы, например в 3м гноме на дефолтной Adaiwata работает нормально
Ну да, это известно. Вот только менять системую тему из-за программы, мне кажется, нецелесообразно. Это программа должна нормально поддерживать системные цвета (или нормально переопределять их), а не наоборот.
вот ещё с каким неприятным багом столкнулся - если ставить аптану как плагин (ставил на 3,7 эклипс), то почему-то пропадает та фича из-за которой впринципе стоит её ставить - автокомплит css id и css классов, а также outline в css. проскочила идея сделать наоборот - поставить свежий pdt в aptana3. посмотрим, что выйдет из этого
У меня установка PDT в Aptana 3 привела к конфликту некоторых горячих клавиш. Видимо, из-за того, что они одинаковы, как в php-редакторе Aptana, так и в PDT.