ActiveState - Komodo Edit Features
Features
Multi-language editor
- Multi-language support
-
Advanced support for:
- Browser-side technologies: CSS, HTML, JavaScript, and XML
- Server-side languages: Perl, PHP, Python, Ruby, and Tcl
- Web template languages: RHTML, Template-Toolkit, HTML-Smarty, and Django
- Autocomplete and calltips
-
- Write code faster and shorten the learning curve with code completion that guides you as you work
- CSS, HTML, JavaScript, Perl, PHP, Python, Ruby, Tcl, XML, and XSLT.
- Schema-based XML/HTML completion
- Multiple-language file support, such as CSS and JavaScript completion in HTML
- Framework support for Rails and Zend
- Support for adding third-party libraries
- Interpreter version differentiation of built-in and standard library information
- Multi-language file support
-
Correct syntax coloring of multi-language files and templated files, common in many web programming frameworks. Add custom language support with UDL.
- Standard editing features
-
- code formatting
- code commenting
- auto-indent
- block selection
- column editing
- Syntax checking
-
Instant feedback for all fully-supported languages.
- Syntax coloring
-
Spot errors easily and improve readability and context, even in multi-language files.
- Vi emulation
-
Modal Vi keybindings emulate navigation, text insertion and command behavior. Custom commands can be implemented by adding Komodo macros to a Vi Commands Toolbox folder.
- Emacs keybindings
-
Emacs-like keybinding scheme supports new editor features modeled on Emacs, such as transient marks (similar to the Emacs "mark ring"), repeat next command and reflow paragraph.
- HTML preview
-
Check HTML, XML and CSS files side-by-side or in a browser, using arbitrary files or URLs.
- Multilingual Input Method Editor (IME) support
-
Use your standard keyboard to enter multi-byte characters, such as Simplified Chinese, Japanese, and Korean.
- Code snippets
-
Store any piece of code for reuse.
- Code folding
-
Work quickly and efficiently with large sections of code.
- Multi-document editing
-
Easily work on multiple documents simultaneously using multiple tab groups, split view, multiple top-level windows, and cross-document search.
Project manager
Convenient, flexible organization of all project elements.
- Live Folders
-
Project view displays the current contents of corresponding file system directory.
- Virtual Folders
-
Explicitly maintained multi-purpose containers for any project or Toolbox component, containing pointers to selected components from different file system locations.
Toolbox
- Store it
-
Store virtually anything, including configurable "Run" commands, macros, code snippets, URLs, Live and Virtual Folders, templates, menus, toolbars, and remote files.
- Share it
-
Share a Toolbox with networked team members or distribute valuable Toolbox items to other Komodo users with the import/export function.
Extensibility
- XPI Extensions
-
Create your own plug-ins. XPI extension support provides the same capability as Firefox, with all standard Mozilla APIs based on XUL, XBL, and XPCOM, plus our own for Python and JavaScript. With an active community providing examples, advice and support, Komodo IDE's power is as boundless as your imagination.
