
Welcome to the Komodo User Guide
What's new in Komodo Edit
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.
Preference Searching: Komodo now provides a search box in the preferences page that can be used to narrow down the appropriate preference categories for the preference you are looking for.
Notifications Pane: There is now a new notifications panel located in Komodo's bottom pane that is used to keep track of the events occurring in Komodo. Statusbar messages, SCC actions and other events will now populate this Notifications panel - this allows easy reviewing, checking and copying of Komodo events.
Document Toolbar: A new toolbar has been placed at the top of each editor tab. This toolbar will now contain editor specific controls such as the Sections List popup, Language selection and file encoding choices.
Customize the Main Toolbar: It's now possible to select the individual toolbar items you wish to be shown in the main Komodo toolbar. Use the View > Toolbars > Customize... menu to start your tweaking.
Code Completion Widget: The code completions widget inside of Komodo has changed. Whilst most users shouldn't the difference between the old and new completion widget, this will allow adding of additional information to the completions dialog and also allow us to add smarter code completions.
Fast Find: A new interactive find widget has been added to the Komodo editor, which will speed up the time taken to search 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.
Node.js: Komodo's code intelligence provides support for the core Node library, as well support for the CommonJS module specification, which is used in Node for requiring (importing) JavaScript modules.
Moveable Side Pane Widgets: You can now easily move any of Komodo's side pane widgets to a different pane, such as being able to move the Code Browser to the right side instead of the left. Just right-click on the side-pane tab you wish to move and you'll see a context menu offering you the ability to move the tab to an alternative pane.
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
- Preference options - complete customization of syntax checking parameters
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 and syntax checking options.
Updated Mozilla Code Base: Komodo is now on the Firefox 4 (mozilla-2.0) 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
(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.