Тема: Обзор PHP редакторов (IDE)
AlkatraZ (SV!) [Off] [#] (09.04.2010 / 13:45) Уездный предводитель Каманчей |
http://www.activestate.com/komodo
РУССКИЙ: Нет.
ВЕРДИКТ: Есть интересные и крутые функции, но честно говоря, если Вы РНР кодер и работаете в среде Windows, то можно наити инструменты и поудобнее.
А вот если работаете в среде Linux, там выбор маленький и вполне можно обратить внимание на данную среду программирования. Для Линуксоида может быть неплохим выбором.
ОБЩАЯ ОЦЕНКА: 3
---
Я вначале вообще не хотел ставить оценку данному редактору, так, как он, несмотря на то, что крутой и платный (стоит недешево), не совсем годится для РНР кодера.
Но так, как сам производитель позиционирует его как чуть ли не наилучший и универсальный редактор для всего, в том числе и для РНР, да и на многих форумах я видел упоминания, решил оценить.
Раз пишут, что подойдет для РНР кодера, давайте его сюды, щас будем срать
Ну, общее впечатление я описал сразу, можно найти и лучше и дешевле, в нем нет многих базовых полезных функций, которые есть в других редакторах.
Хотя, конечно сама среда редактирования удобна, есть и Code Split и Code Folding и многие удобные ништяки.
Да и сам редактор построен на ядре Gesco как и браузер FireFox и так же работает со своими дополнениями.
Но к сожалению, пока дополнений мало, не то что у Eclipse, у которых этих дополнений тысячи. Да и полезных для РНР кодера нет вообще.
То есть, если Вы хотите использовать данную среду просто как редактор текста с подсветкой синтаксиса (с чем он справляется отлично), то лучше использовать Komodo Edit, который меньше по размеру и бесплатен.
Но, для тех, кто работает в среде Linux, данный редактор может быть хорошим выбором.
З.Ы.
Редактор безусловно интересный, но пока еще не готов составить серьезную конкуренцию другим РНР (именно РНР!) редакторам.
Но я с удовольствием прослежу за его развитием, возможно, если разработчик его не забросит, в следующих версиях мы увидим то, чего недостает. я надеюсь
---
Функция:
Возможность сворачивания блоков кода (Code Folding)
Реализация:
Стандартно реализованная функция
Оценка: 4
---
Функция:
Возможность редактировать один скрипт в двух окнах, или с разбивкой одного (Code Split).
Реализация:
Есть горизонтальная разбивка окна редактирования.
Оценка: 4
---
Функция:
Настраиваемая подсветка кода
Реализация:
Есть весьма продвинутая настройка подсветки кода, имеется редактор конфигураций, все удобно и понятно.
Оценка: 5
---
Функция:
Живая проверка синтаксиса
Реализация:
Если указать путь к интерпретатору РНР (в дистрибутиве не идет, надо устанавливать отдельно), то начинает работать Live Syntax Check.
Оценка: 5
---
Функция:
Контекстная справка по функциям
Реализация:
Контекстной справки нет, что очень неудобно и весьма странно для такого дорогого редактора.
Оценка: 1
---
Функция:
Навигатор по коду, с подсветкой (и желательно с группировкой) переменных
Реализация:
Откровенно хуевая и неудобная. Более того, не показывает некоторые переменные, что уже вообще не лезет ни в какие ворота.
Оценка: 2
---
Функция:
Поддержка "проектов"
Реализация:
Есть стандартная поддержка проектов
Оценка: 4
---
Функция:
Поиск объявленой переменной по всем файлам проекта (Jump to Declaration)
Реализация:
Есть
Оценка: 5
---
Функция:
Продвинутый поиск с заменой, как по отдельному файлу, так и по всем файлам проекта.
Реализация:
Отлично реализованный поиск, с выводом результатов в отдельную панель. Удобно и понятно.
Оценка: 5
---
Функция:
Дебаггер
Реализация:
Есть. Возможность установки BreakPoint, пошагового выполнения. Много наворотов.
Оценка: 4
---
Функция:
Профилировщик
Реализация:
Профилировщика нет.
Оценка: 1
---
Функция:
Поддержка систем контроля версий
Реализация:
Есть какая-то уебищная поддержка (на уровне коммандной строки) некоторых функций Subversion, но как ни странно, такой крутой и дорогой редактор не поддерживает лучший Subversion клиент TortoiseSVN
Оценка: 2
---
Функция:
Поддержка различных кодировок (Unicode и др.)
Реализация:
Отличная реализация, множество настроек и широкий выбор кодировок.
Оценка: 5
---
---
Теперь рассмотрим дополнительные "ништяки", которые не настолько обязательны, но облегчают повседневную жизнь кодера.
---
Функция:
Форматер кода
Реализация:
Нет
Оценка: 1
---
Функция:
Вставка элементов HTML (формы, таблицы и др.)
Реализация:
Нет. Можно конечно наделать своих заготовок, но это лишний напряг.
Оценка: 1
---
Дополнительные ништяки:
Есть навороты для кодеров в других языках программирования, но для нашего обзора они не представляют интерес.