With Komodo Edit now you can focus on what your code can do; let your editor sweat the details. Komodo Edit is a multi-language editor that makes it easy to write quality code.
Write great code!
Award-winning editing for dynamic languages including Perl, PHP, Python, Ruby and Tcl; plus support for browser-side code including JavaScript, CSS, HTML and XML.
Komodo Edit allows you to perform background syntax checking and displays syntax errors immediately, while offering autocomplete and calltips guides you as you write.
Here are some key features of "Komodo Edit":
· Multi-language support
Advanced support for:
· Browser-side languages: 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
· Support for adding third-party libraries
· Interpreter version differentiation of built-in and standard library InformationMulti-language file support
· Correct syntax coloring of multi-language files and templated files, common in many web programming frameworks. Add custom language support (User-Defined Languages or UDL, used to provide support for RHTML, Template-Toolkit, HTML-Mason, Smarty and Django).Standard editing features
· Code commenting, auto-indent and outdent, block selection, incremental search, reflow paragraph, join lines, enter next character as raw literal, repeat next keystroke and clean line endings on "save".Syntax checking
· Instant feedback for all fully-supported languages.Syntax coloring
· Spot errors easily and improve readability and context, even in multi-language files (unique to Komodo!).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, and cross-document search.Tutorials
· Easily master editing features.
Project managerLive 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.
ToolboxStore 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.
ExtensibilityXPI 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. We're even using this in Komodo development; for example, when adding UDL-based languages and defining custom language syntax-coloring. Other new features, such as the DOM Viewer, are also extensions. With full documentation and an active community providing support, Komodo IDE's power is as boundless as your imagination.
Requirements:
· 200 MB hard disk space
· 512 MB RAM (1 GB+ recommended)
What's New in This Release: [ read full changelog ]
· 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 support 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 Ko...