Тема: Обзор PHP редакторов (IDE)
AlkatraZ (SV!) [Off] [#] (09.04.2010 / 12:45) Уездный предводитель Каманчей |
http://mpsoftware.dk
РУССКИЙ: Есть.
ВЕРДИКТ: Отличный IDE, огромное колличество функций, удобен в работе. Если бы у него еще были Code Folding, Split Code window и нормальный, втроенный профилировщик, то данный редактор вполне мог бы стать "лучшим выбором". Но, так, как другие функции реализованы отлично, если Вы сделаете данный редактор своим выбором, то не ошибетесь.
ОБЩАЯ ОЦЕНКА: 4
---
Когда-то это был мой любимый редактор РНР кода. Мой инструментарий в то время выглядел так:
HTML, верстка, дизайн - Adobe Dreamweaver
CSS - TopStyle
PHP - phpdesigner
Однако, если вы серьезно занимаетесь кодированием и по мере того, как растет Ваше мастерство, хочется более удобных и "крутых" инструментов.
Справедливости ради нудно сказать, что редакторов, которые предендуют на большую "крутизну" чем этот, очень мало, их можно пересчитать по пальцам одной руки.
Если бы у phpDesigner были бы некоторые вещи, которые мне "позарез" нужны, то он бы и оставался моим основным редактором. Ибо то, что в нем реализовано, сделано очень хорошо.
Полюбому, если вы сделаете выбор в пользу phpDesigner как основного редактора для РНР кодинга, не ошибетесь.
Рекомендую!
---
Функция:
Возможность сворачивания блоков кода (Code Folding)
Реализация:
Нет, и это очень странно, в таком "крутом" продукте, нет функции, которая есть в мелких, дешевых редакторах.
Оценка: 1
---
Функция:
Возможность редактировать один скрипт в двух окнах, или с разбивкой одного (Code Split).
Реализация:
Нет. Одна из основных причин, по которым я отказался от данного редактора. Однако, если вы этим не пользуетесь, для вас отсутствие данной функции может быть несущественно.
Оценка: 1
---
Функция:
Настраиваемая подсветка кода
Реализация:
Есть весьма продвинутая настройка подсветки кода, имеется редактор конфигураций, все удобно и понятно.
Оценка: 5
---
Функция:
Живая проверка синтаксиса
Реализация:
Один из первых редакторов, в котором появилась "живая" (по мере набора кода) проверка синтаксиса. Весьма удобная вещь!
Оценка: 5
---
Функция:
Контекстная справка по функциям
Реализация:
Отличная контекстная справка. Причем, если качнете Русский CHM файл со справкой, то все подсказки будут на родном языке.
Может отображаться как в плавающем окне, так и в панели, которую можно "прицепить" в удобном месте.
Оценка: 5
---
Функция:
Навигатор по коду, с подсветкой (и желательно с группировкой) переменных
Реализация:
Стандартная реализация, нареканий не вызывает, вполне удобна в работе.
Оценка: 4
---
Функция:
Поддержка "проектов"
Реализация:
Отличная поддержка проектов, с возможностью подключения библиотек и виртуальных папок.
Оценка: 5
---
Функция:
Поиск объявленой переменной по всем файлам проекта (Jump to Declaration)
Реализация:
Реализована весьма странно, но на мой взгляд очень неудобно. Внутри одного файла скрипта, объявленные переменные ищет отлично, но вот если они были объявлены в include файлах, редактор оказывается бессилен.
Оценка: 3
---
Функция:
Продвинутый поиск с заменой, как по отдельному файлу, так и по всем файлам проекта.
Реализация:
Отлично реализованный поиск, с выводом результатов в отдельную панель. Удобно и понятно.
Оценка: 5
---
Функция:
Дебаггер
Реализация:
Есть стандартный, встроенный Xdebug, возможность установки BreakPoint, пошагового выполнения. Много наворотов.
Оценка: 4+
---
Функция:
Профилировщик
Реализация:
Профилировщика нет. Приходится пользоваться внешними утилитами, хотя в меню даже предусмотрен пункт для WincacheGrind
Оценка: 1
---
Функция:
Поддержка систем контроля версий
Реализация:
Встроенной утилиты нет, да и не надо, я пока не видел ничего удобнее TortoiseSVN, а он поддерживается отлично!
Оценка: 5
---
Функция:
Поддержка различных кодировок (Unicode и др.)
Реализация:
Отличная реализация, множество настроек и широкий выбор кодировок.
Оценка: 5
---
---
Теперь рассмотрим дополнительные "ништяки", которые не настолько обязательны, но облегчают повседневную жизнь кодера.
---
Функция:
Форматер кода
Реализация:
Есть PHP Code Beautifier, простая, но удобная панель для его настройки.
Оценка: 4
---
Функция:
Вставка элементов HTML (формы, таблицы и др.)
Реализация:
Отличная, с кучей возможностей и настроек, все реализовано очень удобно
Оценка: 5
---
Дополнительные ништяки:
Очень много дополнительных ништяков, которые долго перечислять.