Komodo IDE для Windows

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 — мощный и в то же время удобный в эксплуатации редактор Шестнадцатеричных и.
Atom — кроссплатформенный текстовый редактор с открытым исходным кодом и поддержкой.
Resource Hacker — бесплатная утилита, предназначенная для просмотра, изменения, добавления.
Бесплатный и очень быстрый редактор двоичных файлов для платформы Windows, оптимизированный.
Бесплатный кроссплатформенный редактор кода для комфортной веб-разработки. Присутствуют.
Отзывы о программе Komodo IDE
Отзывов о программе Komodo IDE 12.0.1 build 91869 пока нет, можете добавить.
Установка Komodo IDE на Windows 10, 8, 7, Windows Server 2003, 2008, 2012.
Komodo Edit, который далее для краткости будет именоваться просто KE — это текстовый редактор, согласно предложенной ранее классификации, работающий в графическом режиме (или, по простуму, в Иксах) и принадлежащеий к категории «продвинутых». По мнению разработчиков, он ориентирован в основном для программистов. Однако, как показала практика, прекрасно подходит для использования в мирных целях. То есть для сочинения нарративных текстов любой степени сложности.
Не смотря на «программисткую продвинутость», KE не следует путать с интегрированной средой разработки — Komodo IDE, предназначенной уже чисто для написания исходных текстов программ. Ибо это — две большие разницы:
- Komodo IDE — мощная интегрированная среда разработки, распространяемая к как коммерческий продукт по цене от 300 до более чем полутора тысяч баксов, в зависимости от типа лицензии и поддержки; для просветления потенциальных применителей и осознания ими того, за что они платятся, доступна трёхнедельная Trial’ная версия;
- Komodo Edit — нечто вроде облегчённого варианта одноимённой IDE, представляющий собой развитый текстовый редактор с поддержкой управления проектами, протоколированием макросов и прочими функциями, позволяющими отнести его к категории «продвинутых»; он распространяется на условиях Mozilla Public License, то есть являет собой свободный Open Source в чиcтом виде.
Общее между этими программами то, что они до недавнего времени разрабатывались одними и теми же людьми — сотрудниками фирмы Active State, Komode IDE полностью, Komode Editor — при участии сообщества. Правда, похоже, что нынче разработка KE возложена на сообщество целиком — но это мои конспирологические домыслы.

«Komodo Edit» – функциональный и открытый редактор для разработчиков
Komodo Edit — это текстовый редактор кода, который может значительно упростить работу над сложными проектами.
Современные веб-проекты требуют от разработчиков профессионализма и широкого круга знаний, владения несколькими языками программирования и умения легко переключаться между ними. Особое значение имеют используемые инструменты разработки. Они должны быть удобными, достаточно гибкими и универсальными. На сегодняшний день существует огромное количество различных редакторов для работы с кодом, но мы бы хотели обратить ваше внимание на Komodo Edit.
Komodo Edit — это бесплатный, распространяемый под свободной лицензией, текстовый редактор для динамических языков программирования. Он отлично подходит для работы разработчиков, пишущих на различных скриптовых языках. В настоящий момент Komodo Edit поддерживает работу с Perl, PHP, Python, Ruby, Tcl, JavaScript, CSS, HTML и XML. Важной особенностью программы является ее кроссплатформенность (GNU/Linux, Apple Mac OS, Microsoft Windows), так что один раз освоив эту программу, вы сможете ее использовать в любой операционной системе.
Интерфейс программы Komodo Edit
Интерфейс программы отлично проработан и удобен. В программе есть несколько основных стилей отображения интерфейса, каждый из которых можно настроить под себя. Цвета ссылок, фона, функций, выделения – все это вы сможете сделать именно такого вида, который наиболее подходит для вашей работы. Все созданные вами стили сохраняются в установленной папке. Программа поддерживает полноэкранный режим, с помощью которого вы можете полностью сосредоточиться на работе с кодом, исключив для себя все посторонние отвлекающие факторы.
Встроенная библиотека включает большое количество элементов для автоматической вставки участков кода. Для этого есть специальное меню в правой части программы. А слева отображается дерево каталогов и файлов, что очень удобно при работе над большими проектами.
Фрагмент интерфейса программы Komodo Edit
Редактор поддерживает подсветку синтаксиса, а также исправляет на лету такие ошибки как автозавершение скобок, кавычек и зарезервированных слов. Для каждого из основных языков программирования в Komodo Edit есть специальные настройки отображения. При этом если в ваш основной код, например на html, будет сделана вставка js или встроенный блок css, то в этих вставках соблюдается подсветка именно этого языка.
Еще одним достоинством данной программы является отлично реализованный поиск. Вы можете искать не только по текущему документу, но и по всем открытым в разных вкладках файлам. Разумеется, доступна функция Найти и заменить для быстрого исправления ошибок в коде.
Обязательно стоит упомянуть, что Komodo Edit имеет систему поддержки дополнений, аналогичную той, что применяется в Mozilla Firefox. C их помощью можно не только настроить интерфейс и добавить новые функции, но и дополнительно включить совместимость с целым рядом языков программирования и фреймворков/библиотек.
Надеемся, что текстовый редактор Komodo Edit сможет стать вашим отличным помощником. Особое внимание на него стоит обратить внимание тем разработчикам, которые трудятся над большими проектами. Для мелких правок и создания простых страничек вполне можно обойтись продвинутыми вариантами блокнота, например Notepad++, но в серьезных проектах данный редактор может значительно упростить вашу работу.
Получение
До недавнего времени получение и установка KE для применителей дистрибутивов семейства Ubuntu было очень простой задачей: достаточно было подключить PPA-репозиторий Mystic-Mirage и инсталлировать пакет штатными средствами.
Этот способ доступен и сейчас, репозиторий доступен по указанному адресу. Однако с августа 2020 года он более не поддерживается. Поэтому свежие версии KE, начиная с 10.2, можно получить только с официального сайта компании ActiveState, хотя на поверхности они и там не валяются, а помещаются сюда:

И, как подсказали мне товарищи, есть и прямая ссылка для скачивания именно последней версии:

Применителям дистрибутивов, отличных от Ubuntu, надлежит поступать аналогично. Впрочем, они и ранее так делали. Хотя применители Archlinux’а и его клонов, таких, как Antergos, могут установить KE, подключив репозиторий AUR.
Кроме того, на сайте ActiveState имеется архив всех предыдущих версий KE:

О нём следует помнить любителям русифицированных интерфейсов, ибо пакета русификации для текущей ветки 10.X нет и в блишайшее время не предвидится. Однако для версий с 8.5.3 по 9.3.1 включительно его можно скачать с сайта Laborpago. Важно, чтобы версия пакета русификации точно соответствовала версии KE:
После этого пакет русификации остаётся только установить, руководствуясь, например, этой инструкцией. Поскольку далее речь пойдёт только о KE 10.X, к написанному там добавить нечего.
Вводная
Начинающий веб-мастер, т.е. человек, уже знающий, что такое HTML и CSS и как их писать, быстро понимает, что без хорошего специализированного редактора не обойтись. Некоторые «старики» до сих пор стебаются над начинающими, заявляя, что писать код лучше и правильнее всего в «голом» блокноте типа виндового. Имхо, только совершенные ягнята способны сегодня повестись на этот миф. Написание html и css-кода – штука трудоемкая, и даже линуксовые блокноты (gedit, kate) или легкие IDE типа geany малопригодны, несмотря на подсветку, сниппеты и т.п. Да что там блокноты, сам могучий vim и тот удобен скорее как средство правки кода, но не создания его с нуля.
Еще несколько лет назад у линуксоидов, насколько я знаю, практически не было такого инструмента, который по функциональности хотя бы близко походил на виндовый (и платный) HTMLpad Блюменталя. У прожорливых громадных «комбайнов» типа Eclipse/Aptana слишком много, имхо, самоочевидных недостатков (в качестве html-редактора), которые я тут даже не намерен обсуждать. Quanta Plus, некогда многобещающий проект, увы, тихо захирел.
Был уже тогда, правда, бесплатный Komodo Edit от известной канадской фирмы ActiveState Software Inc., но до седьмых версий он казался мне слабоватым. Перелом в моем отношении к нему произошел с версии 7.1.2, и сегодня, когда уже актуален Komodo Edit 8.5.3, мне он кажется лучшим инструментом для html и css-кодинга на Linux.
Note: Именно в таком качестве – веб-редактора – он и будет рассматриваться в данном посте (или цикле постов, как получится). Однако на самом деле, являясь усеченной версией Komodo IDE, он способен на гораздо бóльшее: работать с PHP, Perl, JS, Ruby и т.д. Вы можете взять на офсайте триальную 21-дневную версию Komodo IDE и решить, стóит ли вам отваливать за нее примерно $90 $100 уже. (Увы, бежит не только время, но и цены…) Имхо, для веб-мастера, тем более начинающего, вполне достаточно Komodo Edit.
Вкратце отличительные особенности современного Komodo Edit: автодополнение, непрерывная валидация кода, гибко настраиваиваемая подсветка (лучшая из всех, что я до сих пор видел), цветопробник, позволяющий выбирать и менять цвет «на лету» двумя кликами мыши, полный контроль над кейбиндами, приличный список расширений, среди которых, конечно, и Emmet (бывший Zen Coding), легкая возможность создавать и применять свои шаблоны, система проектов, и прочее, и прочее, с важнейшим из которого мы познакомимся по ходу дела.
Чего в Komodo Edit нет и, кажется, не предвидится, так это русского языка смотри поправку ниже. Кто с английским с пятого на десятое, как я, будет иметь некоторые затруднения, особенно в настройке. Но ведь программисту надо хоть как-то управляться с английским, это аксиома, а не теорема. А веб-мастера тоже программисты (хотя один мой друг-программист считает последнее утверждение как раз теоремой ). Короче, обзаводитесь Goldendict и словарями к нему, включайте в закладки translate.ru и, помолясь, приступим.
Внимание! был не прав, русификация есть!. Laborpago сообщил об этом ниже, в комменте. Огромное ему спасибо.
Установка
Установленый тарбалл (объём текущей версии — 78 МБ) надлежит распаковать обычным образом:
Воззрения кота Manual’а. Инструменты сочинителя. Komodo Edit. Введение
С точки зрения кота Manual’а, текстовый редактор Komodo Edit — лучший инструмент для сочинения повествовательных текстов. Точнее, один из двух лучших, наряду с собратом по ремеслу, Geany. Но свои воззрения по поводу последнего он изложит в своё время. А пока поделится воззрениями относительно первого, благо за годы работы с ним они вполне сформировались.
Что такое Komodo Edit
Komodo Edit, который далее для краткости будет именоваться просто KE — это текстовый редактор, согласно предложенной ранее классификации, работающий в графическом режиме (или, по простуму, в Иксах) и принадлежащеий к категории «продвинутых». По мнению разработчиков, он ориентирован в основном для программистов. Однако, как показала практика, прекрасно подходит для использования в мирных целях. То есть для сочинения нарративных текстов любой степени сложности.
Не смотря на «программисткую продвинутость», KE не следует путать с интегрированной средой разработки — Komodo IDE, предназначенной уже чисто для написания исходных текстов программ. Ибо это — две большие разницы:
- Komodo IDE — мощная интегрированная среда разработки, распространяемая к как коммерческий продукт по цене от 300 до более чем полутора тысяч баксов, в зависимости от типа лицензии и поддержки; для просветления потенциальных применителей и осознания ими того, за что они платятся, доступна трёхнедельная Trial’ная версия;
- Komodo Edit — нечто вроде облегчённого варианта одноимённой IDE, представляющий собой развитый текстовый редактор с поддержкой управления проектами, протоколированием макросов и прочими функциями, позволяющими отнести его к категории «продвинутых»; он распространяется на условиях Mozilla Public License, то есть являет собой свободный Open Source в чиcтом виде.
Общее между этими программами то, что они до недавнего времени разрабатывались одними и теми же людьми — сотрудниками фирмы Active State, Komode IDE полностью, Komode Editor — при участии сообщества. Правда, похоже, что нынче разработка KE возложена на сообщество целиком — но это мои конспирологические домыслы.
Получение
До недавнего времени получение и установка KE для применителей дистрибутивов семейства Ubuntu было очень простой задачей: достаточно было подключить PPA-репозиторий Mystic-Mirage и инсталлировать пакет штатными средствами.
Этот способ доступен и сейчас, репозиторий доступен по указанному адресу. Однако с августа 2016 года он более не поддерживается. Поэтому свежие версии KE, начиная с 10.2, можно получить только с официального сайта компании ActiveState, хотя на поверхности они и там не валяются, а помещаются сюда:

И, как подсказали мне товарищи, есть и прямая ссылка для скачивания именно последней версии:

Применителям дистрибутивов, отличных от Ubuntu, надлежит поступать аналогично. Впрочем, они и ранее так делали. Хотя применители Archlinux’а и его клонов, таких, как Antergos, могут установить KE, подключив репозиторий AUR.
Кроме того, на сайте ActiveState имеется архив всех предыдущих версий KE:

О нём следует помнить любителям русифицированных интерфейсов, ибо пакета русификации для текущей ветки 10.X нет и в блишайшее время не предвидится. Однако для версий с 8.5.3 по 9.3.1 включительно его можно скачать с сайта Laborpago. Важно, чтобы версия пакета русификации точно соответствовала версии KE:

После этого пакет русификации остаётся только установить, руководствуясь, например, этой инструкцией. Поскольку далее речь пойдёт только о KE 10.X, к написанному там добавить нечего.
Установка
Установленый тарбалл (объём текущей версии — 78 МБ) надлежит распаковать обычным образом:
Затем — перейти в образовавшийся каталог — например, сюда:
И запустить установочный скрипт install.sh . Что можно сделать от лица обычного пользователя:
После чего будет предложено задать целевой каталог — по умолчанию
/Komodo-Edit-10 , не соглашаться с чем нет никакого резона:

И через некоторое время инсталляция благополучно завершится:

Но установку можно выполнить и от лица администратора:
В этом случае вариантов выбора целевого каталога больше. Во-первых, никто не запрещает назначить таковым /usr — и тогда компонеты утсановленного пакета попадут в своеобычные места вроде /usr/bin , /usr/lib и /usr/share , но зато могут возникнуть сложности при обнолении версии KE. Да и идеологически правильно в таких случаях устанавливать пакет в подкаталоги /opt — например, в /opt/Komodo-Edit-10 . И для порядка создать символическую ссылку:
Аосле перезапуска сеанса пункт Komodo Edit появится в секции Программирование главного меню большинства рабочих сред:

Ну а в среде Cinnamon для этого достаточно «обновить» параметры сеанса комбинацией клавиш Alt+Control+Escape.
Первый запуск, первые настройки
Первый запуск KE вызывает серию окон, позволяющих выполнить первичную настройку программы. Все их можно спокойно пропустить, сощласившись с предложениями по уиолчанию — ибо потом, если умлчальный вид KE не устроит, его можно будет переконфигурировать по собственному хотению, (почти) как угодно. Однако в первом приближении о возможностях первичной настройки скажу несколько слов.
Итак, после первого запуска KE можно видеть следующую картину:

Первое, что тут можно сделать — это поменять цветовую схему:

Умолчальная, как явствует из скриншота — тёмная. Если траурные тона не устраивают, то можно пока выбрать любую из светлых тем, а потом уже подобрать самую глазу приятную.
Далее можно выбрать режим общего оформления окна, заменив умолчальный на «классический», то есть как в предыдущих версиях KE:

Следующая опция — изменение стиля горячих клавиш с собственного, умолчального, на любой из доступных (например, нга стиль Vi или Emacs, для любителей соответствующих редакторов)::

И последнее в первом из вводных окон — выбор браузера для отображения HTML-страниц. Здесь вариантов два — общесистемный (который, разумеется, может быть любым) или Firefox:

В следующем вводном окне важных опций — две. Во-первых, это возможность включения режима табуляции — по умолчанию табуляция превращается в проблемы. Что-как я понимаю, хорошо для Python-программеров, но неудобно для простых советских сочинителей. и второе — установка величины этой самой табляции:

И, наконец, на последнем из вводных окон не нужно делать ничего, кроме нажатия на кнопку Finish:

Если на предыдущих шагах соглашаться с тем, что дают, следующей картиной (маслом) будет вот эта:

Но, как уже было сказано, ничего страшного в этом нет. Потому что в KE можно настроить почти всё. Однако этим мы займёмся чуть позже. А пока — попробуем сразу взяться за работу. Тем более что стартовый экран на это как бы и намекает.
Name already in use
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
As we retire Komodo IDE, ActiveState has a renewed focus on being the go-to service for securing the open source software supply chain. Check out our Platform to find out more.
This readme explains how to get started building, using and developing with the Komodo IDE source base.
Whilst the main Komodo IDE source is hosted under this repository you may also want to check out the individual component/addon repositories under https://github.com/Komodo in case you only want to contribute to a specific component. This’ll save you some time and hassle as you would not have to build the entire project.
Table of Contents

There are several ways to get in contact with the Komodo devs:
Komodo IDE has several remote services that are required to get the full functionality out of program.
Note that these are simplified steps of the building process, for a more in-depth guide check (outdated) BUILD.txt.
Building on Windows
Python >=2.7 (but not Python 3.x yet). You can install ActivePython from here.
Visual C++ 11.0 (aka Visual Studio 2012) and all the Platform SDKs for building Mozilla with vc11 as described here.
- Once installed remove the wget and hg directories
- Download version 2.2.0 and install it to a temp directory, then copy the wget directory from 2.2 to the 1.9 install directory
Install the Perl <= 5.22
See http://www.devdoc.net/web/developer.mozilla.org/en-US/docs/Windows_Build_Prerequisites.html for more details on Windows build prerequisites. However, following the above steps is meant to be sufficient to get Komodo building.
Checkout Komodo: git clone https://github.com/ActiveState/OpenKomodoIDE.git
Using the command line, enter your checkout directory and run:
This will configure and build mozilla and can take anywhere from 30 minutes to several hours to complete (depending on your specs). For most modern machines it should be about an hour.
After mozilla is built successfully go back to the main repo directory and build komodo:
This should take significantly less time than building Mozilla.
Once the build has completed you can simply run Komodo by executing bk run
Upon making any modifications to the source you will again have to run bk build , or simply bk build && bk run to quickly get back into Komodo. Subsequent builds should be a lot faster as much of the compiled data is cached.
Building on Mac
Python >=2.7 (but not Python 3.x yet). You can install ActivePython from here.
If you prefer the Python builds from python.org should be sufficient as well.
Xcode 6.4(SDK 10.9 & 10.10). For 8.0 see below. You can get version 6.4 from the developer downloads site.
MacOSX10.10.sdk or older
IDE ONLY SDK 10.8 for Code Intel. Can be found in Xcode 5.1.1
If you have/need other versions of Xcode installed then you can use xcode-select to change the active Xcode:
$ xcode-select -s /Path/To/Xcode\ 6.4.app/
Xcode Command Line Tools.
Open the Xcode preferences, then in the Downloads tab, select and install the Command Line Tools.
MacPorts. (Note: Fink may work too but most of the build testing and instructions is done with MacPorts.)
autoconf v2.13. Once you have MacPorts installed you need just run sudo port install autoconf213
ensure you are using clang or gcc 4.2 (or higher)
See http://www.devdoc.net/web/developer.mozilla.org/en-US/docs/Mac_OS_X_Build_Prerequisites.html for more details on Mac OS X build prerequisites. However, following the above steps is meant to be sufficient to get Komodo building.
Xcode 8 Prerequisites
Officially we do not support Xcode 8, however it is possible to build Komodo under Xcode 8 using a new extra steps.
- Copy over the 10.8 and 10.9 SDK’s from an older XCode install, they should be in: Xcode.app/Contents/Developer/Platforms/macOSX.platform/
- Set MinimumSDKVersion to 10.9 in Xcode.app/Contents/Developer/Platforms/macOSX.platform/Info.plist
- Ensure you are using ccache 3.1 (later versions will break)
- Configure Mozilla with —options=disable-webrtc
Checkout Komodo: git clone https://github.com/ActiveState/OpenKomodoIDE.git
Using the terminal, enter your checkout directory and run:
This will configure and build mozilla and can take anywhere from 30 minutes to several hours to complete (depending on your specs). For most modern machines it should be about an hour.
** Building with GCC 5.0 and higher **
If you are using GCC 5.0, the build may fail. If it does, there are changes that need to be made to two files. However, if you are running a clean build for the first time, you need to allow this part of the build to fail first. This is because the files are in the Mozilla part of the build which has to be downloaded first.
These files need to be changed:
- /Komodo/mozilla/build/moz3500-ko9.10/mozilla/configure.in
See bug #1153109 in Mozilla’s bug database for more information.
- /Komodo/mozilla/build/moz3500-ko9.10/mozilla/dom/ipc/Blob.cpp
See Porting to GCC 5 for more information.
After mozilla is built successfully, go back to the main repo directory and build komodo:
This should take significantly less time than building Mozilla.
Once the build has completed you can simply run Komodo by executing bk run
Upon making any modifications to the source you will again have to run bk build , or simply bk build && bk run to quickly get back into Komodo. Subsequent builds should be a lot faster as much of the compiled data is cached.
Building on Linux
Building with Docker
The easiest way to get started is to use our Docker image, this will basically provide you with a Ubuntu 12.04 based build of Komodo.
After cloning the repository simply navigate into
To use the docker image you need to of course have Docker installed as well as have X11 forwarding enabled in your SSH client (should work by default on most linux distros).
Prepare Docker Image
- Build the docker image: ./util/docker/docklet image
- Start your container: ./util/docker/docklet start
- SSH into your container to start working: ./util/docker/docklet ssh
Your project files will be mounted at /komodo/dev
NOTE — if you are updating from a previous version where your project files were at /root/komodo you will need to fix permissions on your Komodo project and profile folders. Ie:
You will also need to redo your build (distclean mozilla and komodo).
Once your image is prepared you can follow the building steps for linux as described above. You will be running these from the docker container, so ssh into it using the command above and then run the commands from /komodo/dev
Once your build is complete you exit out of the container ( exit ) and can then run Komodo with
To rebuild Komodo (after making changes) and run it again you can use
./util/docker/docklet build run
If your changes are not being reflected you may need to clean your build, to do this use
Or to do it all at once (clean, build and run)
./util/docker/docklet clean build run
If any errors occur during your first built-time and it is not obvious how to fix the issue on your own please refer to the Help section on how to get in contact with us.
Note that if building complications arise after you updated your repo with the latest changes you might need to clear your local cache as it might be conflicting with the new changes, to do this run bk distclean before running your build steps.
Build a single piece
Sometimes bk build is too much and bk build quick isn’t enough. If bk build quick doesn’t appear to pickup your changes, try pointing bk build at the piece in question.
Example
bk build build/release/modules/places #this will build the places module only
NOTE: Do not rely on this method as bk build quick is faster and in some cases does some steps that the above example won’t perform. Use it as a last ditch effort before you try bk distclean && bk build .
About
Open Komodo IDE is a fast and free multi-language code editor. Written in JS, Python, C++ and based on the Mozilla platform.