Activestate komodo ide что это

Обновлено: 03.07.2024

Komodo Edit унаследовал много свойств от коммерческой Komodo IDE, такие как широкий диапазон поддерживаемых языков (PHP, Python, Ruby, JavaScript, Perl, Tcl, XML, HTML 5, CSS 3) и платформ (GNU/Linux, Apple Mac OS, Microsoft Windows NT 5.0+).

Редактор поддерживает подсветку синтаксиса, синтаксиса на лету, а также автозавершение скобок, кавычек и зарезервированных слов. Быстрый запуск, удалённая работа с файлами, горячие клавиши, инструментарий с интегрированной поддержкой командной оболочки, макросов и сниппетов, а также механизм расширений аналогичный Mozilla Firefox.

Он был разработан для программистов, которым необходим многоязычный редактор с широкой функциональностью, но без характерных функций IDE, таких как отладчик, DOM-редактор, интерактивные оболочки, контроль проектов и контроль исходного кода.

Примечания

Ссылки

  • Программное обеспечение по алфавиту
  • Свободные текстовые редакторы
  • Кроссплатформенное программное обеспечение
  • Программное обеспечение с лицензией MPL
  • Программное обеспечение с лицензией GNU LGPL
  • Программное обеспечение с лицензией GNU GPL

Wikimedia Foundation . 2010 .

Полезное

Смотреть что такое "Komodo Edit" в других словарях:

Komodo Edit — Komodo (IDE) Entwickler: Active State Aktuelle Version: 5.0.3 Betriebssystem: Windows, Linux, Mac OS X Kategorie: I … Deutsch Wikipedia

ActiveState Komodo — Komodo Edit Developer(s) ActiveState Initial release … Wikipedia

ActiveState Komodo — Тип IDE, текстовый редактор Разработчик … Википедия

Mozilla Composer — running on Linux Developer(s) Mozilla Stable release 1.7.13 / April 21, 2006 … Wikipedia

Coda (web development software) — Coda Developer(s) Panic Initial release 2007 04 23 Stable release 1.7.4 / 2011 7 27 … Wikipedia

Microsoft FrontPage — Microsoft Office FrontPage 2003 running on Windows XP … Wikipedia

Привет. На хабре много обзоров различных сред разработки, но совсем мало информации про Komodo Edit и Komodo IDE.
Я пользуюсь Komodo с 2010 года и за это время вышло несколько мажорных релизов и хочу с вами поделиться кратким обзором основных возможностей.


Komodo Edit — это кросс-платформенный текстовый редактор, который построен на движке Mozilla, поддерживает большое количество языков. Проект является полностью открытым и распространяется под лицензией MPL (Mozilla Public License). Разработка проекта ведется на GitHub.
Как и у всех, есть авто-дополнение со справочной информацией, поддержка плагинов, макросы, сниппеты.
Главная фича, которая мне понравилась, это удаленное редактирование кода, подобно Sublime если прикрутить к нему плагины для работы по SFTP. В восьмой версии также появился визуальный скроллинг, аналогично тому, который есть в Sublime.

Текстовый редактор поддерживает большое количество языков для подсветки синтаксиса, есть автодополнение, Intellisense. Я сделал несколько небольших таблиц со сводной информацией по поддерживаемым технологиям.

image

Языки программирования, а также фреймворки, для которых есть 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.

13.87 КБ

Давным-давно уже, наверное, практически сразу с тех пор как я перебрался на линукс с винды, а это было уже несколько лет назад, я начал искать себе редактор, в котором мог бы писать на PHP. Под виндами я писал в HomeSite, кажется, давно уже было, толком не помню. И вот, перепробовав парочку, я добрался до некого продукта компании ActiveState под названием Komodo Edit. Он совершенно бесплатный, и даже, по уверению на сайте производителей, опенсорсный, правда, я не нашёл, где скачать исходники :)

За ним водится немного грешков. Туповат, медленноват местами, иногда наглухо зависает про работе с медленными тупыми FTP, старые его версии иногда вылетали при попытке открыть большой файл. Текущая версия 5.2.4, вполне стабильна и меня всем устраивает. Единственное, чего мне не хватало поначалу, так это интеграции с системой контроля версий и навигатора по коду, как в HomeSite или в каком-нибудь сиплюсплюсбилдере. Открываешь выпадающий списочек, а там список всех функций и всех классов, которые есть в этом файле, нажимаешь на одну - и ты уже в той функции. Не хватало долго, но потом я привык как-то обходиться без них. На соседнем рабочем столе мне не в лом держать открытым клиент для subversion под названием RapidSVN и консоль, а отсутствие навигации по коду я стараюсь компенсировать по возможности внятностью и читаемостью самого этого кода. Публичные функции наверху, защищённые в середине, приватные в самом низу, все упорядочены по алфавиту.

ActiveState выпускает и расширенную платную версию, называется она Komodo IDE. Кроме того, что там есть и интеграция с системами контроля версий, и эта самая навигация по коду, там есть ещё инструменты для дебаггинга, всякие тулкиты для работы с перлом, тиклем, регулярными выражениями и ещё куча всяких наворотов, названия половины которых я не знаю даже. Есть даже HTML-инспектор, которого первое время мне тоже не хватало после переезда на Komodo Edit.

И вот, спустя несколько лет использования бесплатной версии, я скачал 21-дневный триал платной, попробовать. В платной версии всё выглядит точно так же, как и в бесплатной. Те же гибкие настройки редактора, в том числе и для каждого файла в отдельности, те же всплывающие подсказки и автозаполнение. Да, есть навигация по коду, но глючноватая. Есть привязка к контролю версий, но тормозная. Все перлы, тикли и интерактивные шеллы мне на хрен не впёрлись, я сразу всё поотключал.

Хоть IDE и Edit хранят в разных местах (

/.komodoedit соответственно), все изменения в настройках подцепляются и там, и там взаимно.

Через несколько дней использования я понял, что ни навигацией по коду, ни привязкой к контролю версий я тоже не пользуюсь. Таким образом, лично для себя я не вижу смысла платить триста баксов за пользовательскую лицензию Komodo IDE, так как Komodo Edit и сам по себе супермонстр, возможностей которого мне вполне хватает. А потом ещё надо будет платить полторы сотни бачей за возможность проапгрейдить платное IDE до шестой версии, которая сейчас в стадии альфы.
UPD 2010.04.09 11:04 Как выяснилось, Komodo IDE поддерживает интеграцию с SVN не полностью. Например, нельзя посмотреть через неё свойства svn файлов и папок (я имею в виду те свойства, что svn:ignore, svn:keywords и так далее), а номера ревизий - только у файлов. Автора последнего изменения тоже не видно.

Неоспорим тот факт, что большая часть времени разработчика проводится внутри редактора, пишущего код. Добавьте к этому время, которое вы тратите на выявление и устранение проблем с кодом, и это может занять более 40 часов в неделю.

Имея это в виду, важно иметь возможность настраивать ваши инструменты кодирования в соответствии с вашими визуальными предпочтениями и стилем работы. Еще более важно найти способы сделать вещи эффективно и максимизировать свою производительность. Чтобы достичь этого, вам нужно рассмотреть надежную, хорошо отлаженную интегрированную среду разработки (IDE), а не просто редактор кода.

Хотя большинство мощных IDE имеют некоторые или все эти функции, они часто ограничены конкретной платформой или языком программирования. Как правило, вам необходимо купить лицензию для каждой операционной системы или языка, на котором вы хотите разрабатывать. Это дорогое предложение, но, к счастью, не то, которое применимо ко всем IDE.

Редактор Komodo IDE

В этой статье я рассмотрю Komodo IDE версии 8, опишу его особенности и преимущества и узнаю, как это программное обеспечение может помочь вам в написании лучшего кода и становлении более продуктивным разработчиком.

Для скриншотов, показанных ниже, я использовал скин Abodss от Komodo, настроив Komodo по своему вкусу .

Как Komodo IDE может помочь вам

Его «кроссплатформенная» природа означает, что вы можете запускать программное обеспечение на всех основных операционных системах, OS X, Windows и Linux. Это хорошо, если вы работаете в команде и члены команды используют разные операционные системы.

Эти кроссплатформенные возможности проистекают из реализации Komodo движка Mozilla, той же самой платформы, которая поддерживает одинаково кроссплатформенный браузер Firefox.

Все больше и больше компаний делают свое программное обеспечение бесплатным для мира с открытым исходным кодом и для образовательных учреждений, и ActiveState, команда разработчиков Komodo IDE, ничем не отличается, предлагая различные варианты лицензирования для частных лиц / фрилансеров, компаний и проектов с открытым исходным кодом. , Зайдите на сайт и загрузите бесплатную пробную версию .

ActiveState, компания, стоящая за Komodo IDE, также предлагает бесплатную версию программного обеспечения с открытым исходным кодом, исключая все расширенные функции и предоставляя вам мощный, урезанный редактор кода.

Ключевые особенности Komodo IDE

Komodo IDE обладает сбалансированным набором функций со всем, что вы ожидаете от IDE, не становясь раздутым.

Помимо редактора, в среде IDE есть отладчик, модульное тестирование, гибкий «инструментарий», интеграция с системой управления версиями, совместная работа в команде, а также мощный анализ кода с автозаполнением и интеллектуальным рефакторингом кода.

дебаггер

дебаггер

Komodo имеет мощный механизм отладки со всеми ожидаемыми функциями, такими как просмотр стека вызовов, точек останова, удаленная отладка и интерактивная оболочка.

Чтобы запустить отладчик, перейдите в « Отладка -> Перейти / Продолжить» или « Отладка -> Шаг вперед» . По умолчанию появится окно « Параметры отладки» , где вы можете настроить среду отладчика, например выбрать язык программирования, установить переменные среды или вставить дополнительные аргументы.

В настоящее время Komodo поддерживает языки программирования Perl, Python, PHP, Ruby, XSLT и Tcl. Он автоматически определит язык программирования по расширению текущего открытого файла.

Ящик для инструментов

Ящик для инструментов

Код разведки

Code Intelligence

Разумность кода (или «завершение кода») является обязательной функцией для всех основных IDE. Komodo не исключение, и у него очень мощный двигатель для этой функции.

Интеллектуальный анализ кода в Komodo IDE не ограничивается заполнением имен ваших методов и свойств, он также имеет возможности рефакторинга кода и интеллектуальные преобразования кода, такие как переименование переменных и извлечение методов.

Браузер кода и определения переходов также являются частью кода IDE. Браузер кода позволяет перемещаться по источнику в древовидном представлении, и щелчок по одному из методов или свойств приведет к переходу к этой строке в файле. Это очень удобно

Code Browser

Контроль версий

Контроль версий не является исключением. Конечно, вы можете фиксировать и управлять кодом в командной строке или сторонним клиентом с графическим интерфейсом, но это будет означать, что вам нужно будет переключать окна, оставляя IDE для выполнения заданного действия.

Komodo IDE поддерживает все основные системы контроля версий, такие как Git, Mercurial, Subversion, Bazaar, Perforce и CVS, что позволяет вам управлять контролем версий в IDE.

По умолчанию контроль версий включен, но вы можете управлять им на уровне проекта, нажав Вид -> Панели инструментов -> Контроль исходного кода . На вашей панели инструментов появится еще один значок, который позволяет вам выполнять действия с хранилищем.

Source Code Control

редактор

Multiple selection


ActiveState Komodo - программа для разработки программного обеспечения на динамических языках программирования, существующая в версиях среды разработки программного обеспечения Komodo IDE и текстового редактора Komodo Edit, выпускаемая канадской компанией ActiveState. Komodo IDE поддерживает языки Perl, PHP, Python, Ruby, Tcl на операционных платформах Linux, Mac OS X и Windows. Komodo Edit поддерживает, также, языки JavaScript, CSS3, HTML5, XML и XSLT.

The professional IDE for dynamic languages

Current release: Komodo 3.0.1

ActiveState Komodo is the award-winning, professional integrated development environment (IDE) for dynamic languages, providing a powerful workspace for editing, debugging and testing your programs. Komodo offers advanced support for Perl, PHP, Python, Tcl and XSLT, and runs on Linux, Solaris and Windows.

По русски: среда разработки для всяких разных скриптовых языков, с возможностью их отладки. Умеет работать с CVS. Имеет в своем арсенале так же такую полезную вещь, как Visual Package Manager, позволяющий визуально работать с репозиторием пакетов для Active Perl. Умеет работать с regex, имеет встроенный конструктор/тестер для них.

Трабл такой: поиск на файлах больше 5000 строк работает странно. Ставим курсор в начало файла и ищем подстроку (например, я знаю что эта строка есть в строке 5032), Комодо переходит куда-то в район строк 4420-4460, но курсора там нет, сам курсор указывает на нужную строку (то есть 5032). Понятно, что это не так страшно. двинуть курсорную клавишу, и он перейдет на нужную строку, но есть важное НО, связанное с первой проблемой: если запустить FindAll, то в отдельном окне отобразятся все вхождения подстроки, так вот - в больших файлах номер строки указывается совсем не тот, что надо. и при поиске той же строки первое вхождение будет стоять под номером 4427 (не забыли еще про диапазон 4420-4460 из первой траблы?). такие вот ириски, как бороться с такими граблями и есть ли они у вас?

еще он порой не ищет вхождения русских подстрочек, гад.

Я тоже попытался методом тыка. Итог по PHP был:
Debugging: Not Functional
Syntax Checking: Not Functional

Для цивилизованного решения задачи на панели проверки конфигурации достаточно кликнуть на знаке вопроса рядом с нерешенной проблемой и просто проследовать инструкциям мануала.

To start the wizard:

Если делать все точно как написано в мануале на Комодо, все должно заработать.
У меня сейчас стоит триальный Комодо 3.5.1 (по истечении срока триальности просто скачиваю новую триальную лицензию) и PHP 4.4.1

Читайте также: