
Komodo IDE is an integrated development environment that allows editing, debugging and testing software. The tool supports various languages and platforms, including but not restricted to JavaScript, HTML, Node.js, HTML, XML, Perl, PHP and Python. It has a nice interface layout, not very different from those of other IDEs. It is good that you can start with a template and that there are tabs that allow working on various documents simultaneously.
As other tools of the same type, Komodo IDE helps you write code by highlighting syntactic structures and suggesting options to complete lines automatically. Moreover, it allows other common operations as searching and replacing and indenting lines. It also lets you explore code structure in a hierarchical way as well as debugging it by creating test plans. It is quite convenient that you can preview web code on your default web browser. Good news is that the program’s capabilities can be expanded through add-ons. In this respect, there is even a community of developers.
Despite its many advantages, this product also has some limitations. One of them is related to the supported languages. For example, Java or C#, two major programming languages, do not appear on the list. But, anyway, some experts claim that the idea of having an all-purpose integrated development environment may be becoming obsolete, as there is a trend to use IDEs that are specific for every platform.
All in all, Komodo IDE is just another option for programmers. I will not discourage you from giving it a try. Although the product may be unaffordable for some, you should know that there is a free version, called Komodo Edit, which may work for you.
v6.1.3.998 [Feb 4, 2011]
A completely new Places sidebar merges the Komodo Project view with easy local and remote file browsing. Places allows live file management and makes navigating your project tree simple. It integrates source code control information for Subversion, Git, Mercurial, Perforce, CVS and Bazaar. It integrates with Komodo's excellent Find & Replace in Files, the Fast Open dialog and with Komodo IDE 6's new Publishing system.
Komodo IDE 6 adds a Database Explorer to help you quickly manage and grok your SQL daytabases. It supports SQLite out of the box, with easy to install extensions for MySQL and Oracle. More can be added with Komodo's extension mechanism (the same extension system as in Firefox).
Komodo has supported remote file editing for a long time. However sometimes editing locally (for speed, autocomplete, debugging) or editing multiple files before one push makes more sense. Komodo IDE 6's new publishing system allows you to quickly and easily keep remote and local directories in sync.
The development world (especially for the web) is moving fast and Komodo helps you keep up. Komodo IDE 6 includes full Python 3 support (syntax checking, code intelligence, debugging), improves on its already stellar PHP autocomplete, adds autocomplete data for Perl 5.12 and full autocomplete support for HTML 5, CSS 3 and the jQuery, Dojo and YUI JavaScript frameworks.
Komodo 6 includes a re-written Toolbox system to make it more extensible and more useful. A Komodo tool (shell command, snippet, macro, abbreviation, custom menu, etc.) is now just a simple JSON file in a tool directory. Extensions can now provide tools and tools in Komodo projects are in a ".komodotools" directory: more source code control-friendly and shareable.
In addition, Komodo 6 includes a new fast "Invoke Tool" dialog for finding and running tools without leaving the editor. It is like Komodo's excellent "fast open", Mac's Quicksilver, or Emacs' modeline for your set of editor tools.