Компания Activestate анонсировала (http://lists.openkomodo.com/pipermail/openkomodo-dev/2010-Oc...) релиз интегрированной среды разработки Komodo 6.0 (http://www.openkomodo.com/), построенной на основе технологий Mozilla (XUL-интерпретатор из состава Firefox 3.5). IDE поддерживает языки PHP/Smarty, Python/Zend/Django, Ruby/Rails , Perl/Template-Toolkit, Tcl, JavaScript, XML и HTML/CSS, системы контроля версий Mercurial, Git, Bazaar, Subversion, Perforce и CVS. Komodo существует в двух вариантах: платный Komodo IDE (http://www.activestate.com/komodo/) и бесплатный Komodo Edit (http://www.activestate.com/komodo_edit/), основанный на репозитории с открытым исходным кодом Open Komodo (http://www.openkomodo.com/) (код доступен под лицензиями MPL, GPL и LGPL).
Из отличий Komodo Edit от Komodo IDE можно отметить отсутствие встроенного отладчика, интерактивного shell, HTTP-инспектора, режима просмотра DOM-иерархии для HTML документов, режима древовидного отображения структур...URL: http://lists.openkomodo.com/pipermail/openkomodo-dev/2010-Oc...
Новость: http://www.opennet.me/opennews/art.shtml?num=28241
Хорошая новость, только вот IDE платный.
А фришный EDIT - прекрасно заменяется любым редактором.
Проверка синтаксиса и автодополнение -- нет в "любом" редакторе.
В vim точно есть, нужно только настроить.
есть практически в каждом, нужно либо настроить либо плагин поставить.
> есть практически в каждом, нужно либо настроить либо плагин поставить.А конкретней? Для php, кроме vim и emacs.
>> есть практически в каждом, нужно либо настроить либо плагин поставить.
> А конкретней? Для php, кроме vim и emacs.А кроме них текстовых редакторов больше нет. Иначе говоря, всё, что не vim и не emacs --- не редактор.
>>> есть практически в каждом, нужно либо настроить либо плагин поставить.
>> А конкретней? Для php, кроме vim и emacs.
> А кроме них текстовых редакторов больше нет. Иначе говоря, всё, что не
> vim и не emacs --- не редактор.Грамотно настроенный kate очень даже неплох, заменяет мне на ноуте стационарную NetBeans, которой требуется много памяти.
>>>> есть практически в каждом, нужно либо настроить либо плагин поставить.
>>> А конкретней? Для php, кроме vim и emacs.
>> А кроме них текстовых редакторов больше нет. Иначе говоря, всё, что не
>> vim и не emacs --- не редактор.
> Грамотно настроенный kate очень даже неплох, заменяет мне на ноуте стационарную NetBeans,
> которой требуется много памяти.Тоже пытался как-то с kate на сабж пересесть, поработал с ним несколько дней. Больше всего достала его тормознутость, особенно время запуска, когда нужно быстро какой-нибудь файл открыть. Сейчас пользуюсь последним netbeans, для мелочей по прежнему kate. Кстати, на машинке с 1.6 Ггц атомом и 2 Гб памяти если в netbeans всякие не очень нужные автодополнения и подсказки поотключать, тоже можно вполне сносно работать.
>>>> есть практически в каждом, нужно либо настроить либо плагин поставить.
>>> А конкретней? Для php, кроме vim и emacs.
>> А кроме них текстовых редакторов больше нет. Иначе говоря, всё, что не
>> vim и не emacs --- не редактор.
> Грамотно настроенный kate очень даже неплох, заменяет мне на ноуте стационарную NetBeans,
> которой требуется много памяти.Как в Kate настроить автодополнение кода и проверку синтаксиса "на лету" (для php)?
проверки синтаксиса php на сколько я знаю там ещё нет, и плагин такой не встречался. Автодополнение включается в меню настроек -> компонента редактора -> редактирование -> закладка автодополнения. Работает довольно примитивно, но для php очень даже удобно.
Попробуйте netbeans.
Лично мне очень понравилось.
geany
> geanyподскажите плагин...
"Из коробки"
2filosofem, 2KOLСпасибо. Только жаль нет автоматической проверки синтаксиса (или есть?), чтобы не жать постоянно F8. Но в общем классный редактор!
medit, scite, bluefish?
> medit, scite, bluefish?scite, выглядит интересно, но как сделать проверку синтаксиса на лету? (как в Komodo Edit);
для bluefish тоже не нашел такой настройки/плагина.
Очень не рекомендую пользоваться автодополнением, если только начали изучать php. В ситуации когда надо набросать даже самый простенький скрипт с ужасом осознаешь, что ничерта не помнишь. Около года пишу в обычном kwrite, иногда лень и пишу прямо в эмуле терминала на удаленную машину посредством nano через ssh.
у тебя наверное времени вагон?
Отличная среда, давно ждал обновления. Радует увеличение производительности, сохранение рабочих сессий, файловый менеджер.
Ебилды будут?
напишете?
Писал, не завелось.
Несколько раз пробовал - тормозило безбожно
Некоторая задержка при вводе есть, но не критичная, сижу на Core2Duo 8600, памяти навалом.
Я бы всё же рекомендовал Комодо для использования - вполне приятная среда.
>Некоторая задержка при вводе есть, но не критичная, сижу на Core2Duo 8600, памяти навалом.Куда катится мир? =О
Отличная, довольно шустрая среда. НО 2010 год на дворе! Где??? Где рефактор? Где простое переименование переменных? так сложно сделать поиск переменной или функции по проекту на автомате? и, блин, где usages?!
только по этим причинам пересел на шторм.
> и, блин, где usages?!Извините, кто?
> только по этим причинам пересел на шторм.
А это кто? Напишите плиз английское название?
Сам юзаю Комодо для небольших Перл-скриптов, хватает за глаза. Про изменённые переменные среда (или Перл?) предупреждает: possible typo.
>> и, блин, где usages?!
> Извините, кто?usages - поиск переменных, где именно они использовались в проекте
>> только по этим причинам пересел на шторм.
> А это кто? Напишите плиз английское название?JetBrains PHPStorm
> Сам юзаю Комодо для небольших Перл-скриптов, хватает за глаза. Про изменённые переменные
> среда (или Перл?) предупреждает: possible typo.Использовал его в основном для PHP, но он в этом, видимо, сильнее становиться не хочет :(
>Где рефактор?Для динамических языков сделать автоматический рефакторинг практически нереально.
>Где простое переименование переменных?Я выделяю текст и заменяю слово в нем на нужное. Все замены подсвечиваются.
>так сложно сделать поиск переменной или функции по проекту на автомате?Поиск по файлам проекта там есть. Я забиндил на Ctrl+F. Поиск в документе удобнее использовать инкрементальный с подсветкой (Ctrl+I).
>и, блин, где usages?!Отследить обращение к свойствам объектов в динамике типа JS невозможно без интерпретации всей программы.
>пересел на штормПокажи, что за шторм такой? Не верится, что он все это умеет.
Имелась ввиду http://www.jetbrains.com/phpstorm/ - отличная IDE, IMHO.Alex.
>>Где рефактор?
> Для динамических языков сделать автоматический рефакторинг практически нереально.примеры: NetBeans, WebIde(PhpStorm), Aptana, Zend
>>Где простое переименование переменных?
> Я выделяю текст и заменяю слово в нем на нужное. Все замены
> подсвечиваются.у нас есть "const someThing" и "public static $someThing". И порядка 20-30 использований в проекте. Это очень интересно, поверьте :)
>>так сложно сделать поиск переменной или функции по проекту на автомате?
> Поиск по файлам проекта там есть. Я забиндил на Ctrl+F. Поиск в
> документе удобнее использовать инкрементальный с подсветкой (Ctrl+I).это поиск строки. Вообще, прошу прощения, то, что я имел ввиду относится к usages
>>и, блин, где usages?!
> Отследить обращение к свойствам объектов в динамике типа JS невозможно без интерпретации
> всей программы.ну ведь зенд и netbeans умеют жеж? :)
>>пересел на шторм
> Покажи, что за шторм такой? Не верится, что он все это умеет.ссылка ниже
>> Для динамических языков сделать автоматический рефакторинг практически нереально.
> примеры: NetBeans, WebIde(PhpStorm), Aptana, ZendЯ работаю с JS. Не знаю, как для PHP, но в случае с JS я бы не стал надеяться, что кто-то из них действительно сможет правильно найти все места использования и что-то автоматом поменять. Вообще я все эти IDE пробовал, кроме последней. WebIde еще туда-сюда, но она платная.
> у нас есть "const someThing" и "public static $someThing". И порядка 20-30
> использований в проекте. Это очень интересно, поверьте :)Верю. Но это не катастрофа.
>> Поиск по файлам проекта там есть. Я забиндил на Ctrl+F. Поиск в
>> документе удобнее использовать инкрементальный с подсветкой (Ctrl+I).
> это поиск строки. Вообще, прошу прощения, то, что я имел ввиду относится к usagesНу, если грамотно называть классы и их члены, то результаты поиска и будут показывать usages.
>> Отследить обращение к свойствам объектов в динамике типа JS невозможно без интерпретации
>> всей программы.
> ну ведь зенд и netbeans умеют жеж? :)Не умеют. А если что-то где-то угадывают, то явно не все и не для всех языков.
Использую Komodo Edit в работе над довольно крупным проектом на JS уже около года. Emacs и Vim не осилил, так что из всего, что я пробовал, Edit - лучшая IDE для JS.
Искал замену Geany для Mac OS X (как ни крути, но с X приложениями в ней работать неудобно), основное требование было - автодополнение кода, причем не только стандартных функций, но и из открытых файлов, поддержка консоли прямо из редактора - все это есть в Geany из коробки, но нет ни в одном нативном редакторе. Komodo подошел отлично по всем требованиям, за исключением гибкости настройки подсветки синтаксиса, все таки в Geany с этим приетнее.