
На данный момент существует несколько возможных способов интеграции symfony в редакторы. Эти способы описаны в wiki и в большинстве случаев представляют собой добавление библиотек symfony в проект для автоподстановки и частичной проверки. Как уже писали на Хабрахабре, в netbeans 7.0 планируется добавить полноценную поддержку данного framework'а. Об этом, правда, забыли сказать разработчикам другого проекта — PHPEdit. 20 марта 2009 года вышла версия 3.2.0 упомянутого редактора, в которой в виде extension'а была добавлена поддержка symfony.
Кратко ознакомиться с возможностями редактора можно, посмотрев официальный скринкаст.
Возможности (они же плюсы):
- Подсветка кода
- Code Browser
- Сниппеты для всего
- Поддержка Unicode (и кириллицы, например, cp1251)
- CVS, SVN
- Работа с базой
- Доступ, обновление по FTP
- Форматтер кода
- Открыть объявление метода или функции в один клик
- Встроенный генератор проекта symfony
- symfony tasks списком с настройками
- Быстрое переключение между контроллером и представлением
- «Умное» автодополнение (например, в представление передаются переменные, объявленные в контроллере)
- Подсказки
- Отладчик для symfony без дополнительных настроек
- Быстрое переключение окружения (prod, dev, test)
- Поддержка PHPUnit, PHP Documenter, todo
Недостатки
- Shareware (179 евро за редактор + 79 за symfony. Для образовательных целей возможно получить бесплатно)
- Системные требования (на 512 Мб работало нормально, но не летало. Легче, чем Zend Studio for Eclipse, но тяжелее обычного не-IDE редактора)
- Отсутствие гибкости в форматтере кода (проигрывает Zend Formatter'у), неинтуитивное меню настроек
- Не нашёл опции быстрого открытия файла (возможно, где-то есть)
- Отсутствие версий под Linux и MacOS (обещаЛИ сделать к концу 2008)
В общем и целом, — удачное решение для проектов на symfony. Я пока ещё не пробовал тест-драйв на разумных проектах с большим количеством кода и include'ов, но есть подозрение, что работать оно будет также замечательно. Редактору не хватает той гибкости, которая есть в Zend Studio for Eclipse, PDT, netbeans и прочих, но он с лихвой окупает это хорошей интеграцией с symfony. Обязательно куплю лицензию при появлении версии под Linux.
Благодарности
Скриншоты



