PDT 1 | PDT 2.0 | Zend Studio 6 | NetBeans 6.5 | Aptana PHP | Aptana Studio Pro | ||
Редактирование | |||||||
Подсветка синтаксиса | √ | √ | √ | √ | √ | √ | |
Подсветка ошибок | √ | √ | √ | √ | √ | √ | |
Подсветка предупреждений | √ | √ | √ | √ | √ | √ | |
Проверка "на лету" | √ | √ | √ | √ | √ | √ | |
Форматирование кода | √ | √ | Настраиваемое | √ | √ | √ | |
Шаблоны | √ | √ | √ | √ | √ | √ | |
TODO | √ | √ | √ | √ | √ | √ | |
Мешанина с HTML | √ | √ | √ | дополнение сбоит | √ | √ | |
Короткие тэги <?= | √ | √ | √ | √ | - | - | |
Макросы | - | - | - | √ | √ | √ | |
Автодополнение | |||||||
Встроенные функции PHP | √ | √ | √ | √ | √ | √ | |
Свои функции и классы | √ | √ | √ | √ | √ | √ | |
Автоматическое создание phpDoc /** | √ | √ | √ | √ | √ | √ | |
Информация из phpDoc при дополнении | √ | √ | √ | √ | √ | √ | |
Методы/Параметры $this-> | √ | √ | √ | √ | √ | √ | |
phpDoc @property | - | √ | - | √ | - | - | |
Имя файла include/require | - | - | √ | √ | - | - | |
Дополнение при составлении phpDoc @ | √ | √ | √ | √ | √ | √ | |
Навигация | |||||||
Быстрый переход к ошибке | √ | √ | √ | √ | √ | √ | |
Быстрый переход по закладкам | √ | √ | √ | √ | √ | √ | |
Быстрый переход к TODO | √ | √ | √ | √ | √ | √ | |
Поддержка проектов | √ | √ | √ | √ | √ | √ | |
Сворачивание блоков кода | √ | √ | √ | √ | √ | √ | |
«Навигатор» | √ | √ | √ | √ | √ | √ | |
Поиск / замена | √ | √ | √ | √ | √ | √ | |
Инкрементный поиск | неудобен, ctrl+j | неудобен, ctrl+j | неудобен, ctrl+j | привычный, ctl+f | неудобен, ctrl+j | неудобен, ctrl+j | |
Быстрый переход к объявлению функции/класса | √ | √ | √ | √ | √ | √ | |
Быстрый переход к справке (php.net) | √ | √ | √ | √ | √ | √ | |
Find Usages | - | - | - | √ | - | - | |
Закладки | √ | √ | √ | √ | √ | √ | |
Рефракторинг | |||||||
Move | - | - | √ | √ | √ | √ | |
Rename | - | - | глючит | √ | √ | √ | |
Getters/Setters | - | - | √ | √ | √ | √ | |
Перегрузка методов | - | - | √ | - | √ | √ | |
Генерация конструктора | - | - | - | √ | √ | √ | |
Безопасное удаление | - | - | √ | √ | - | - | |
JavaScript | |||||||
Отладчик для JavaScript IE | - | - | - | √ | - | √ | |
Отладчик для JavaScript Firefox | - | - | - | √ | √ | √ | |
Подсветка | √ | √ | √ | √ | √ | √ | |
Дополнение | √ | √ | √ | √ | √ | √ | |
Code Folding для методов | плагин spket | плагин spket | - | √ | √ | √ | |
Проверка на лету | плагин spket | плагин spket | √ | √ | √ | √ | |
Рефакторинг | - | - | - | √ | - | - | |
TODO | плагин spket | плагин spket | √ | √ | - | - | |
jsDoc | плагин spket | плагин spket | √ | √ | - | - | |
prototype | плагин spket | плагин spket | - | √ | √ | √ | |
jQuery | плагин spket | плагин spket | - | √ | √ | √ | |
Шаблоны/сниппеты | - | - | - | √ | √ | √ | |
Табличка браузерной совместимости при дополнении | - | - | - | √ | √ | √ | |
Форматирование | плагин spket | плагин spket | √ | √ | √ | √ | |
CSS | |||||||
Подсветка | √ | √ | √ | √ | √ | √ | |
Дополнение | √ | √ | √ | √ | √ | √ | |
Документация W3C при дополнении | - | - | - | √ | √ | √ | |
Таблица по браузерам при дополнении | - | - | - | - | √ | √ | |
Дополнение свойств | √ | √ | √ | √ | √ | √ | |
Валидация на лету | - | - | - | √ | √ | √ | |
Форматирование | √ | √ | √ | √ | √ | √ | |
Code Folding | √ | √ | √ | √ | √ | √ | |
Шаблоны/сниппеты | - | - | - | - | √ | √ | |
TODO | √ | √ | √ | √ | √ | √ | |
HTML | |||||||
Подсветка | √ | √ | √ | √ | √ | √ | |
Дополнение | √ | √ | √ | √ | √ | √ | |
Code folding | √ | √ | √ | √ | √ | √ | |
Закрытие тэгов | √ | √ | √ | √ | √ | √ | |
Документация W3C при дополнении | √ | √ | √ | √ | √ | √ | |
Проверка кода | √ | √ | √ | √ | √ | √ | |
Форматирование | непонятное | непонятное | непонятное | √ | √ | √ | |
Шаблоны/сниппеты | √ | √ | √ | √ | √ | √ | |
Отладка кода PHP | |||||||
встроенный web сервер | - | - | - | - | √ | √ | |
xDebug | √ | √ | - | √ | √ | √ | |
Zend Debugger | √ | √ | √ | - | √ | √ | |
Пошаговое выполнение кода | √ | √ | √ | √ | √ | √ | |
Просмотр переменных и объектов | √ | √ | √ | √ | √ | √ | |
Отладка в командной строке | √ | √ | √ | √ | √ | √ | |
Плагины | |||||||
Общее количество | все для Eclipse | все для Eclipse | все для Eclipse | ~150 | все для Eclipse | все для Eclipse | |
Работа с СУБД | |||||||
MySQL | √ | - | √ | √ | √ | √ | |
MSSQL | √ | - | √ | через ODBC | через ODBC | через ODBC | |
PostgreSQL | √ | - | √ | √ | - | - | |
Другие СУБД | нужен драйвер JDBC | - | фиксированный набор | через ODBC | √ | √ | |
Просмотр данных и структуры | √ | - | √ | √ | √ | √ | |
Выполнение запросов | √ | - | √ | √ | √ | √ | |
Автодополнение | √ | - | √ | √ | √ | √ | |
Подсветка | √ | - | √ | √ | √ | √ | |
Генерация кода | - | - | - | для MySQL | - | - | |
Работа в команде / версии | |||||||
SVN | плагины Subclipse / Subversive | плагины Subclipse / Subversive | √ | √ | плагины Subclipse / Subversive | плагины Subclipse / Subversive | |
CVS | √ | √ | √ | √ | плагины | плагины | |
Mercurial | плагин Mercurial Eclipse | плагин Mercurial Eclipse | плагин Mercurial Eclipse | √ | плагин Mercurial Eclipse | плагин Mercurial Eclipse | |
diff | √ | √ | √ | √ | √ | √ | |
diff при редактировании кода | - | - | - | √ | - | - | |
Локальная история изенений файла | √ | √ | √ | √ | √ | √ | |
Разное | |||||||
Работа по FTP | плагин RSE | плагин RSE | √ | √ | √ | √ | |
Запуск сторонних программ (из IDE) | √ | √ | √ | √ | √ | √ | |
Автоматизация (Phing) | √ | √ | √ | ant/phing | √ | √ | |
SFTP, FTPS | - | - | √ | - | - | √ | |
Автообновление | глючное | менее глючное | сверхглючное | √ | глючное | глючное | |
Поддержка | - | - | платная | √ | - | √ | |
Code Folding | √ | √ | глючный | √ | √ | √ | |
Мастер импорта проектов через FTP, FTPS, ... | - | - | - | - | - | √ | |
Встроенные библиотеки для работы с вебсервисами (SaaS) | |||||||
Amazon | - | - | - | √ | - | - | |
Delicious | - | - | - | √ | - | - | |
- | - | - | √ | - | - | ||
Flickr | - | - | - | √ | - | - | |
- | - | - | √ | - | - | ||
StrikeIron | - | - | - | √ | - | - | |
- | - | - | √ | - | - | ||
WeatherBug | - | - | - | √ | - | - | |
Yahoo | - | - | - | √ | - | - | |
Zillow | - | - | - | √ | - | - | |
Zvents | - | - | - | √ | - | - | |
Экзотические форматы | |||||||
yaml | плагины | плагины | плагины | √ | √ | √ | |
JSON | плагины | плагины | плагины | √ | - | √ | |
Лицензия | Eclipse Public License | Eclipse Public License | коммерческая | CDDL, GPL2 (за искл. classpath) | GNU Public license and the Aptana Public license | коммерческая | |
Цена | 0 | 0 | от 399$ | 0 | 0 | 99 $ | |
Александр Макаров, http://rmcreative.ru/
Владимир Стаценко, http://simplecoding.org/