| Store | Cart

ActiveState Docs

Komodo 7.1 Documentation


Welcome to the Komodo User Guide

What's new in Komodo IDE


  • Variable Highlighting: Komodo will automatically highlight any variables you click on - and all other occurrences of this variable will also be highlighted. This is extremely useful in distinguishing where you have used a particular variable.

  • SCC Push: Komodo now has an interface to push changes for Distributed Source Code Control systems like Git, Mercurial and Bazaar. You can customize where to push to, as well as controlling the targeted branch or tag.

  • Stackato Debugging: You can now debug applications that are running in a Stackato Micro Cloud instance... sweet - debug the cloud!

  • Komodo Language Extension: You can easily add support for a new language to Komodo (or improve on an existing one). Within minutes, you can have your favourite language being supported by Komodo, with code coloring, commenting and code intelligence features!

  • PHP 5.4 Support Full PHP 5.4 support is included. Debugging (Xdebug) has been updated and Code Intelligence supports the new language features like Traits.

  • Node.js 0.8 Support Full Node 0.8 support is included. Debugging was updated and Code Intelligence now supports both Node 0.8 and Node 0.6 versions.

  • Python 3.3 Support Full Python 3.3 support is included. Debugging and Code Intelligence were updated for this version.

  • Perl 5.16 Support Full Perl 5.16 support is included. Debugging and Code Intelligence were updated for this version.

  • Ruby 1.9.3 Support Full Ruby 1.9.3 support is included. Debugging (ruby-debug-base) has been updated and Code Intelligence supports both the 1.9.2 and 1.9.3 standard library.

  • New Languages

    • Twig - PHP template language added (Symfony2)

(Read the full Release Notes.)


  • Komodo Synchronization: Synchronize your Komodo settings between multiple machines. Changes made to the toolbox, remote server accounts or template files can be kept current on all of your machines.

  • Code Collaboration: Two or more people can work on the same document in real time. Changes made each individual user will be propagated to all other collaborators.

  • Node.js: Komodo now provides excellent code intelligence and debugging sup/port for Node. Komodo's debugger can connect and interact with the Node V8 runtime, to show variables, set breakpoints, modify objects or view the call stack. Code intelligence provides support for the core Node.js libraries, as well support for the CommonJS module specification, which is used in Node for requiring (importing) JavaScript modules.

  • Code Profiling: Easily examine Python and PHP applications to see where the hotspots are. Supports the Cachegrind/Callgrind specification, so you can open up generic cachegrind profile files and view them with Komodo's code profiler interface.

  • Syntax Checking: Komodo's syntax checking feature has been greatly improved in Komodo 7. We've added:

    • Multi-language syntax checking - you'll now see errors and warnings for JavaScript and CSS sections in an HTML document
    • A syntax checking tab in the bottom pane - you can see those errors and warnings all in one place
    • A wider range of syntax checkers to choose from - including JSLint for JavaScript and PyLint for Python
    • The ability to enable or disable syntax checkers on a per-file or per-language level
    • Preferences - complete customization of syntax checking parameters

  • Stackato Integration: Stackato is ActiveState's cloud hosting platform. Komodo provides tools that allow you to easily develop, configure, deploy and manage applications on Stackato. Use Tools > Stackato to launch the interface.

  • Fast Find: A new interactive Find widget has been added which will speed up searching for text within documents. Using Ctrl+F (Cmd+F) now brings up a small textbox at the bottom of the editor view where you can type the text you wish to search for. The searching is done incrementally as you type, so you'll see your matches instantly.

  • Moveable Side Pane Widgets: Any of Komodo's side pane widgets can now be moved to different panes. Move the Code Browser to the right side instead of the left or move the DB Explorer to the bottom. Just right-click on the side-pane tab choose the pane you want to move it to.

  • Better Code Browsing: The Code Browser can now be automatically synced with your current editor position, updating it's context as you move around in the file. A new preference setting allows you to toggle single or multi-file views.

  • Project Preferences: There are now a wider range of preferences that can be set on a per-project basis, such as the language interpreter preferences, project-wide indentation settings, environment variables and syntax checking options.

  • Preference Searching: A new filter box in the Preferences dialog helps you quickly find the setting you are looking for.

  • Debugger - Highlight Changed Variables: Variables are now highlighted in the Debugger tab when they change, so as you step through your code, you can now spot the changes more easily.

  • Komodo Color Schemes: There are now a lot more dark based color schemes included in Komodo by default. Most of these new schemes were contributed by existing users of Komodo - if you have your own favourite color scheme you want included in Komodo then please send it in.

  • Notifications Pane: The new Notifications panel in the bottom pane tracks events occurring in Komodo. Statusbar messages, SCC actions and other events can be expanded for more detail, filtered and copied.

  • Customizable Main Toolbar: It's now possible to select the individual toolbar items you wish to be shown in the main Komodo toolbar. Use View > Toolbars > Customize... to start your tweaking.

  • Updated Mozilla Code Base: Komodo is now on the Mozilla 7 code base, which means:

    • Faster startup - no component registration, so the first startup and restarts after add-on installation will be substantially faster.
    • A better browser preview - supporting the lastest and greatest web technologies
    • Stability - improvements to the underlying Mozilla code will make Komodo itself more stable

  • New Languages

    • Mojolicious - a Perl templating language
    • CoffeeScript - a JavaScript templating language
    • LESS and SCSS - CSS extension languages
    • EJS - a JavaScript templating language

(Read the full Release Notes.)


You can use one of the following links to download Komodo:

Support and Community

The ActiveState Community site has resources to help you use Komodo effectively:

Sample Project

Get started fast with Komodo's Sample Project.

Feature Showcase

Quick Demos showing advanced search functionality, editing, debugging, and more.


Helpful introductions to Ruby on Rails, Ruby, PHP, Perl, Python, XSLT and Run Commands.