| Store | Cart

ActiveState Docs

Komodo 7.0 Documentation


Welcome to the Komodo User Guide

What's new in Komodo IDE

  • 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.)

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.