Activestate komodo ide что это
которая может также обращаться к Perl, Ruby, Питоном, Tcl, и другими. Кроме того, Komodo – многоплатформенное приложение; он может ити на Windows, Mac OS X, и Linux. Единая лицензия позволяет Вам использовать IDE на разных платформах. Мы проверили Версию Komodo для Windows. Вы можете загрузить программу на 21-дневный тестовый срок с сайта ActiveState.
Komodo устанавливается с поддержкой Smarty и Zend PHP frameworks, так же как интеграция со многими системами управления (CVS, Subversion и Perforce) и распространенные версионные Mercurial, Bazaar и Git. Это также дает возможность работать скриптовым языкам, которые это поддерживают и которые вы установили. Мы устанавливали Python, таким образом, мы могли открыть shell Питона и вручную изменять его. Поскольку у PHP теперь есть интерфейс командной строки, мы надеялись найти shell для него. Мы были разочарованы.
Komodo UI основан на Mozilla codebase. В результате IDE приобретает исключительную архитектуру программного. Разработчики могут расширить способности Комодо таким образом, что пользователи Firefox могут расширить его особенности через Firefox.xpi файлы. В настоящее время есть больше чем 50 программных расширений, доступных от сайта ActiveState. Кроме того, IDE поддерживает макро-рекордер. Включите рекордер, выпустите ряд выборов меню или клавишных входов, и остановите рекордер — макрос создан таким образом, чтобы вы могли его использовать в дальнейшем.
Кодовое часть Комодо работает на все языки, с которыми Вы будете иметь дело в развитии PHP. Мало того, что дает помощь для элементов PHP, но и для HTML и JavaScript.
Отладчик Комодо помогает Вам быстро начать отладку. Вы можете начать Моделирование среды CGI для своего проекта, который создает своего рода Web-сервер holodeck, который создает впечатление что работает в реальном Web-сервере. Вы можете формировать переменные окружения и PHP, глобальные. Установка Моделирования Окружающей среды CGI быстрая и легкая, но бывает что вам нужна отладка на внешнем Web-сервере; Komodo это также поддерживает.
IDE Komodo показывает здесь пошаговый сеанс отладки. Внизу окна показан сырой HTML код, над которым работали до сих пор; окно Locals показывает содержание переменных.
Для отладки JavaScript в Komodo необходимо, чтобы Вы установили программное расширение Firefox. К счастью установка программного расширения автоматизирована посредством Привилегированного выбора окна. Есть сеанс отладки PHP в одном окне и сеанс отладки JavaScript в другом окне к тем же самым проетам. Это немного непривычно; к счастью, документация дает хорошее описание установки и выполнения.
У Komodo нет никакой встроенной системы управления базой данных. Вы должны будете найти отдельный инструмент для этого.
Komodo — способный IDE, который легко установить и работать с ней.CGI Моделируемая Окружающая среда — хорошая особенность, но в то время как локальная отладка на хорошем уровне, но отлаживание удаленного проекта, может быть утомительным в настройке. Еще очень хотелось бы увидеть встроенный инструмент для управления базой данных, Komodo — отличный выбор, если Ваши требования вне PHP и на других поддерживаемых языках.
Привет. На хабре много обзоров различных сред разработки, но совсем мало информации про Komodo Edit и Komodo IDE.
Я пользуюсь Komodo с 2010 года и за это время вышло несколько мажорных релизов и хочу с вами поделиться кратким обзором основных возможностей.
Komodo Edit — это кросс-платформенный текстовый редактор, который построен на движке Mozilla, поддерживает большое количество языков. Проект является полностью открытым и распространяется под лицензией MPL (Mozilla Public License). Разработка проекта ведется на GitHub.
Как и у всех, есть авто-дополнение со справочной информацией, поддержка плагинов, макросы, сниппеты.
Главная фича, которая мне понравилась, это удаленное редактирование кода, подобно Sublime если прикрутить к нему плагины для работы по SFTP. В восьмой версии также появился визуальный скроллинг, аналогично тому, который есть в Sublime.
Текстовый редактор поддерживает большое количество языков для подсветки синтаксиса, есть автодополнение, Intellisense. Я сделал несколько небольших таблиц со сводной информацией по поддерживаемым технологиям.
Языки программирования, а также фреймворки, для которых есть Intellisense и отладка (в платной версии).
Язык программирования | Фреймворки | Шаблонизаторы |
---|---|---|
PHP | Laravel, Zend | Blade, Smarty, Twig |
Perl | Mojolicious, Catalyst | epMojo, Mason, TT |
Ruby | Ruby on Rails | RHTML |
Python | Django | Django templates |
js, nodejs | ExpressJS, jQuery, Dojo, YUI, MochiKit, ExtJS, Prototype | EJS |
TCL |
Для Ruby on Rails есть встроенный bundle, если нажать Ctrl+Shift+K то можно быстро запустить команду из rake.
Замечание: для отладки django приложений из IDE, в данный момент, нужно запустить сервер без поддержки threads.
Интерфейс
Из коробки есть две темы оформления основного интерфейса (светлая и темная), а также десяток тем для самого редактора. Можно настроить все вплоть до цвета отдельной лексемы.
Режим vi находится в Editor — Key Bindings.
Поддержка Emmet включается с помощью стороннего плагина.
Удаленное редактирования кода
Доступны следующие протоколы: FTP, FTPS, SFTP, SCP.
В отличие от Netbeans или IDEA, не происходит полная синхронизация удаленного кода локально.
Отладка
Отладка кода сделана очень хорошо, поддерживаются все языки из первой таблицы. Есть удаленная отладка.
Отладчик это самая полезная фича, которая есть в Komodo IDE, особенно для разработки на Perl.
Системы контроля версий
Поддерживаются Mercurial, Bazaar, Git, CVS, SVN, Perforce.
Сочетания клавиш настраиваются в Preferences — Shortcuts.
Подсветки измененных частей кода в реальном времени нет, но есть diff, который открывается в отдельном окне.
Интерактивный терминал
Доступен интерактивный шелл на Python, Perl, Ruby и TCL.
Есть небольшой трюк, если нажать Ctrl+R и написать cmd.exe, то таким образом получается еще и виндовый терминал.
Toolbox
Если вы часто повторяете какую-то последовательность действий, то можно записать их в виде макроса (подобно в Excel) или запрограммировать на javascript. А потом запускать через Toolbox.
Collaboration режим
В этом режиме можно работать над одним и тем же кодом совместно, как в Google Docs.
Database explorer
Разработчиками заявлена поддержка SQLite, MySQL, Oracle. Для работы с MySQL и Oracle нужно установить расширения.
Юнит-тестирование
Вначале нужно создать тест-план, который в дальнейшем вызывается в IDE
Поддерживаются TAP, PHPUnit, unittest, Rake::Test, tcltest, Rake tests.
Рефакторинг и форматирование
Рефакторинг появился совсем недавно. Есть возможность переименовывать переменные и методы класса.
По хоткею можно запустить js tidy или выровнять отступы.
Regex Toolkit
Запускается в отдельном окне и может помочь визуально протестировать ваши регулярные выражения.
Поддерживаются пользовательские правила: например если в запросе есть определенный параметр, заголовок, или в URL содержится определенный текст, то выходим из отладки, или меняем значения нужный заголовка.
Поддержка расширений
Komodo поддерживает сторонние расширения.
Диалог стандартный, который пришел из Firefox.
В каталоге есть Zen Coding, PEP-8 syntax checker, D Language и еще много других.
Цены
Komodo Edit распространяется бесплатно. Ценовая политика на Komodo IDE сильно изменилась в этом году.
Стоимость Enterprise лицензии начинается с $295, однако Personal license стоит всего $89.
Полезные ссылки
Заключение
Komodo Edit — отличный редактор с большим набором фишек, подойдет для разработки небольших проектов. Также на него стоит обратить внимание, если вы сейчас разрабатываете в Sublime или Textmate и уже привыкли пользоваться сторонними тулзами вроде Sourcetree для работы с Git.
Komodo IDE предоставит вам максимум возможностей, описанных в этом обзоре. Самой важной функцией, лично для меня, является дебаггер.
Edit – Preferences
- Editor – отображение пробелов (Show whitespase characters), номеров линий (Show line numbers), поведение D&D (Drag & Drop) и оповещения на разные события
- Editor – Indentation – кол-во пробелов в отступе (Number of spaces per ident)
- Environment – необходимые переменные окружения (User Environment Variables)
- Fonts and Colors – схема (Scheme – New) и настройка ее на свой вкус и цвет по вкладкам
- Interactive Shell – выбор предпочитаемого языка (Preffered Language), позволяет не выбирать язык для нового шэлла, а создает его автоматически (в моем случае Perl)
- Languages – Perl – путь к интерпретатору (Use this interpreter)
- New Files – Ctrl+N создает файл с нужным расширением (в моем случае .pl)
- Shared Support – распределение тулбокса на всех/одного пользователя
- Source Code Control – CVS/Perforce/Subversion/Bazaar/Git/Mercurial – путь к системе контроля версий
- Formatters
- Language Help
- Mapped URIs
Остальные я оставил в том виде, в котором они по умолчанию. И еще немного о фичах данной среды:
Кстати очень рекомендую покопаться в Extensions, там есть несколько хороших вещей, которые могут помочь. Например, модуль TODO helper позволяет ставить себе напоминания в коде о том, что надо сделать в будущем и удобно их потом мониторить. Есть возможность писать свои расширения для Komodo.
Управление всякого рода сниппетами (Snippets) и макросами (Macros) командами во вкладке Tools. Есть еще варианты настраивания шаблонов новых файлов (Template). Пишите заготовку, сохраняете ее (Save as) как шаблон и потом создаете новый файл уже из этого шаблона.
Ctrl+J – автоподбор класса/подкласса/метода (CodeItel Completion)
Ctrl+Space – автодополнение слова, при условии, что вы его уже набирали в редакторе pr –> print (Complete Word)
Ctrl+3 – закомментировать выделенный блок
Ctrl+2 – снять комментарии с выделенного блока
Может кто подскажет, что он активно использует в Komodo? Какие преимущества в определенных вещах у него перед другими IDE?
Долгое время пользовался Komodo IDE, после пересел на Komodo Edit ( из-за бесплатности ), сейчас использую Aptana IDE (не реклама)… все эти IDE долго запускались на моём ноутбуке( Celeron 1.7, 1.5gb ram )… У меня даже впечатление( наверное от того, что сейчас использую Aptana ) что Aptana грузится еще дольше…
Хочется быструю IDE :(
Я наоборот, сначала юзал Аптану, потом перешел на Комодо ) Да, Аптана, как и все Эклипсовое еще дольше запускается… хотя на хорошей машине все довольно быстро
Эт вы Eclipce и Zend(и 5ую и 6ую весрсию) не юзали наверно. На моем компе Komodo наоборот грузиться быстрее.
Лично мне PhpEd тоже очень нравиться, но раньше у него не было версии под Linux да и бесплатной версии тоже нету. Но IDE очень сильный и достаточно продуманый.
Ух ты! Совсем неплохо. Попробую поюзать некоторое время, может даже перейду с phpDesigner`а на Komodo Edit.
Сам начинал на дизайнере и перешел в комодо. В первом все просто — не путает новичка, но и не заставляет все писать, как в блокноте. А вот комодо для тех, кто работает с регексами, несколькими языками, системами контроля.
Но я вынес один урок — пока не перейдешь, до тех пор и будешь топтаться на месте. Потом можно на на IDE перейти. Когда понадобится отладка;)
jEdit вообще мега-редактор, но такой тормозной. Если на него понавесить плагинов, то можно получить отличную альтернативу Komodo IDE, даже еще более навороченную. Но, вот, из-за его тормознутости это все осталось только в мечтах…
А ещё у него ошибки очень стрёмные.
К примеру, когда вылетает сетевой диск на котором девелопишь, а потом переподключаешься: возникает ощущение, что вот-вот и пипец очередной сотне срочек)
А работа с remote files осуществляется все еще путем открытия диалога, который нельза повесить на хоткей?
Или сделали все-таки боковую панельку как у zend/eclipse?
А насколько он пригоден для тривиального HTML/CSS?
А то запустил, увидел большую eclipse-подобность, испугался и закрыл, хотя подстановка в атрибутах тегов гораздо приятнее, чем в Eclipse.
CSS с первого взгляда не увидел…
Я кстати считаю что он идеален именно для FrontEnd-разработчиков. Как IDE я его почти не использую, а вот как редактор для XHTML/CSS/XSLT — с удовольствием.
>> поддерживает все ОС?
ого! а порт под Windows Vista они давно сделали? или пока можно довольствоваться портом с XP?
В каком месте поддерживает все ОС .
цитата с сайта
«Notepad++ это бесплатный редактор текстовых файлов (замена стандартного Блокнота) с поддержкой синтаксиса большого количества языков программирования, ориентирован для работы в операционной системе MS Windows.»
Может быть, эмуляция vi, а не vim? Это две большие разницы. Единственная известная мне IDE с эмуляцией именно Vim — SlickEdit.
по «букве» Вы правы.
По духу — дело уже обстоит несколько по-другому.
Сегодня мы говорим vi — подразумеваем vim. Чистый Vi уже практически нигде не стоит не не используется.
Так, в дебиан я даже не вижу отдельно пакета под vi — есть пакеты с vim.
Однако в нем есть команда vi — являющаяся симлинком на nvi — vi, созданный заново в 4.4BSD
Не знаю, что имеется в виду под «духом» и «буквой» в данном конкретном посте, большинства клавиш вима, которые добавились со времён vi, в Komodo Edit нету. Так как он действительно эмулирует ТОЛЬКО vi, пятилетней давности. Если разработчик реализовывает именно клавиши вима, пишет именно «vim emulation», а не «vi emulation».
У меня такой вопрос, а Lite версия поддерживает git? А то я скачал и что-то никака не могу найти интеграцию с гитой. На офф сайте также не нашел информацию по этому поводу.
Все конечно хорошо, но глюк с кодировкой при подсветке комментариев к функциям на русском в линухе остался =(
Мне кажется, что Komodo сильно перехвалили. Aptana + EPIC сморится удобней. По крайней мере удобней чем Komodo Edit.
Мне интерессно, почему упомянут именно этот плагин для eclipse? Их же тысячи и со многими их них eclipse становится удобнее :))
обновил — теперь не работает управление удаленными серваками вообще ) Пытаюсь добавить сервак, не добавляет. Пытаюсь приконектиться к серваку из списка — не конектиться. Жесть) Будьте осторожнее, лучше дождаться 5.1 я так понял.
У меня та же самая проблема, сначало подумал сервак упал, но не тут-то было. Так что пришлось делать откак к старой версии Комодо.
Это было замечено еще в бете…
пользуюсь комодом довольно давно. но выпуск сыроватого продукта это не круто.
щас пытался файл открыть… — фиг. ноль реакции. после запуска предложил мне открыть recent files — и там оно оказалось.
пытался сменить цветовую схему — снова фиг, выбираю, давлю на ОК, ноль реакции. перезапускаю комод и только тогда работает.
обидно за activestate… уподобились сталкеру последенему :(((
Думаю стоит написать что для него еще есть различные расширения.
Использую Komodo Edit на Винде и Маке чуть больше года, перешёл на него с jEdit (на jEdit давно перешёл с Qt-based редактора Nedit).
Komodo IDE не использую из-за платности (не хочет софта прикупить работодатель), но демо посмотрел, очень понравилось. Редактор шикарный. Например, нигде больше не видел такого удобного вывода результатов поиска, как в Komodo. Макросы, опять же.
Одновременно использую Eclipse + EPIC, иногда Zend Studio. Но редактор в Komodo нравится больше. Очень уж в нём «всё как надо».
Komodo IDE - полноценная интегрированная среда разработки, которая предлагает пользователю все необходимые инструменты для комфортной работы. Присутствует широкий диапазон поддерживаемых языков программирования (Python, PHP, Perl, Go, Ruby, Node.js, JavaScript и др.), подсветка синтаксиса, автозавершение кода, визуальный отладчик, интеграция с системами управления версиями (включая Git, Mercurial, Subversion, CVS, Perforce и Bazaar).
Кроме этого имеется огромное количество разнообразных дополнений, с помощью которых можно существенно расширить функционал приложения, доступны инструменты для совместной работы над проектом и многое другое.
Ключевые особенности приложения:
- Высокая производительность и скорость работы.
- Широкий диапазон поддерживаемых языков программирования (Python, PHP, Perl, Go, Ruby, Node.js, JavaScript и др.).
- Подсветка синтаксиса.
- Автозавершение кода.
- Встроенный визуальный отладчик.
- Удобный поиск по документам.
- Поддержка сниппетов.
- Простая навигация по файлам и проектам.
- Предварительный просмотр в реальном времени, благодаря которой отпадет необходимость переключаться между браузером и редактором.
- Интеграция с системами управления версиями (включая Git, Mercurial, Subversion, CVS, Perforce и Bazaar).
- Поддержка дополнений.
- Наличие инструментов для совместной работы над проектом.
Notepad++ - это редактор, представляющий альтернативу стандартному Блокнотику, который входит.
Hex Editor - мощный и в то же время удобный в эксплуатации редактор Шестнадцатеричных и.
Sublime Text - многофункциональный текстовый редактор с широким набором удобных инструментов для выделения, маркировки и обработки текстовых фрагментов кода.
Resource Hacker - бесплатная утилита, предназначенная для просмотра, изменения, добавления.
Бесплатный кроссплатформенный редактор кода для комфортной веб-разработки. Присутствуют.
Atom - кроссплатформенный текстовый редактор с открытым исходным кодом и поддержкой.
Отзывы о программе Komodo IDE
Отзывов о программе Komodo IDE 11.1.1 build 91089 пока нет, можете добавить.
Читайте также: