
Open and create codes in a variety of programming and scripting languages, including PHP, Python, Ruby, Tcl, Perl, JavaScript, CSS, XML, HTML, Template-Toolkit, HTML-Smarty, Djang, and RHTML. View Ruby tools, such as generators, migrate, plugins, and snippets, run tests, debug, generate or delete databases, and edit files within projects.
Komodo Edit is an integrated development environment (IDE) supporting multiple programming and scripting languages, such as Python, Ruby, PHP, Tcl, JavaScript, Perl, HTML, CSS and RHTML. The program has a nice and modern interface, which can easily be adapted to your preferences, mostly regarding the location of the different panes and toolbars. Being an IDE, this tool is mainly oriented to programmers.
The editor comes with various features that can make programming an easier task. You can start a new project from scratch or a template. Likewise, you can use predefined blocks of HTML code. Just like most similar programs, Komodo Edit supports syntax highlighting and intelligent code completion, which can help you avoid typing and syntax mistakes as well as remember complex syntactic structures. Besides, Komodo Edit has its built-in spellchecker. It also supports, multiple selections, paragraph alignment and setting bookmarks. While you write your code, you can verify the results by previewing pages on your default web browser. Finally, it is good that the editor can be run from the command line.
All in all, Komodo Edit works stably and does not use much CPU power. However, it does consume a lot of RAM, which may affect other software running on a computer with low memory resources. The product is open source so it is a great alternative when you are running on a low budget. You should know that there is a similar program by the same developer, which is actually a paid version of the same tool. It is called Comodo IDE and comes with many more features, such as debugging, unit testing, code refactoring, code profiling and integration with other technologies.
v11.1 [Jun 29, 2018]
- Abbreviations: Not triggering in certain contexts. Fixes #1737.
- Check Config: Breaks if PATH is blank. Fixes #3525.
- Codeintel: Prefs missing when second window opened. Fixes #3319.
- Codeintel: Added fuzzy finding of completions - fixes #928.
- Codeintel: Added support for XUL - fixes #3001.
- Codeintel: Adding Additional Directories to CodeIntel Does Prompt a Scan. Fixes #3359.
- Codeintel: Consider ‘$’ and ‘@’ as completion characters for JS and CSS languages, respectively - fixes #3298, #3303, #3311.
- Codeintel: CSS: Fixed ‘!important’ value sometimes not showing in completions - fixes #3296.
- Codeintel: Ensure @property-decorated Python functions are detected as methods - fixes #3352.
- Codeintel: Expose 3rd party API catalogs in prefs. Fixes #3305.
- Codeintel: find references: Handle non-word symbol characters properly - fixes #3543.
- Codeintel: Fix calltip drawing glitch.
- Codeintel: Fix calltips showing twice when calltips while typing are enabled.
- Codeintel: Fix completion queries not detected properly.
- Codeintel: Fix completions inserting redundant characters for legacy languages - fixes #3445.
- Codeintel: Fix completions not inserting properly when in the middle of a word - fixes #3395.
- Codeintel: Fix completions not iterable under GoLang - fixes #3375.
- Codeintel: Fix completions sometimes not triggering.
- Codeintel: Fix completions triggering too aggressively on CSS/SCSS/LESS and some other languages - fixes #3363.
- Codeintel: Fix issue where Komodo was triggering stale completions - fixes #3422.
- Codeintel: Fix rescan button not working - fixes #3391.
- Codeintel: Fix stale completions being triggered - fixes #3341.
- Codeintel: Fix symbolbrowser icons not aligned properly.
- Codeintel: Fixed “show calltips while typing” pref not being respected.
- Codeintel: Fixed autocompletions not closing when invoking the “cancel autocompletion” command - fixes #3466.
- Codeintel: Fixed calltip info not showing after first calltip - fixes #3331.
- Codeintel: Fixed jump to next/prev section in file scope - fixes #3013.
- Codeintel: Fixed legacy Python parser to handle unicode encoding errors - fixes #3384.
- Codeintel: Handle different HTML doctype declarations and use their respective stdlibs - fixes #2774.
- Codeintel: Initial support for “Find References”.
- Codeintel: JavaScript: Added JSDoc completions - fixes #3069.
- Codeintel: LESS: Show variable completions - fixes #3458.
- Codeintel: Perl: Ensure variables assigned to functions are reflected as functions - fixes #3425.
- Codeintel: Perl: Fixed failing module imports - fixes #3117.
- Codeintel: Perl: Fixed nested namespace handling - fixes #3433.
- Codeintel: Python: fix parsing errors by ignoring Python 3 type hints for now - fixes #3232.
- Codeintel: Reduce symbolbrowser entry padding (more info on screen).
- Codeintel: Remove “Section List” references. Fixes #3320.
- Codeintel: remove filter on view change. Load prev. filter on new view. Fixes #2970 and #3500.
- Codeintel: Remove memory leak on file close.
- Codeintel: SCSS: Fixed completion context after SCSS variable definition - fixes #3302.
- Colorschemes: scheme changes still occur after change name dialog cancelled. Fixes #2628.
- Commando: Clear cache now clears cache for all scopes - fixes #1018.
- Commando: Fix composer integration causing Komodo to hang - fixes #3328.
- Commando: List of open files is outdated. Fixes #1736.
- Completions: CSS completions trigger on ‘;’. Fixes #3506.
- Completions: CSS don’t show completions on ‘,’. Fixes #3360.
- Completions: Golang, don’t do completions on ‘;’. Fixes #3517.
- Dialogs: Dialogs open empty on OSX. Fixes #3475.
- Dynamic buttons: menupopup spans entire screen. Fixes #3405.
- Dynamic toolbar: add cpanm initialize button.
- Editor: Do not cancel XML tag editing on backspace - fixes #2434.
- Editor: Fixed hang with multiple selections over variables - fixes #3394.
- File Template: Add interpolation to file templates. Fixes #2992.
- Find: Can’t close “Floating” find results tabs. Fixes #2152.
- Find: replace: Allow “replace all” in any non-binary (text) file - fixes #467.
- Find: Use original directory when searching again with find in files - fixes #1154.
- FTPS: Unable to connect to FTPS on OSX. Fixes #1963.
- Git: commit dialog can’t show diff for deleted files. Fixes #2031.
- Git: missing branches in status bar. Fixes #2533.
- Help: Fix help system and tags. Fixes #1174 and probably others.
- Icons: incorrect handling of local paths. Convert paths to URIs. Fixes #2486.
- Interpolation: incorrect input and name of selection intrpl. Fixes #3415.
- KoDoc: Allow for languages with no file extension. Fixes #3507.
- Komodo: thinks it closed improperly when asked to restart. Fixes #3066.
- Lint: JavaScript: Added support for EsLint by Defman21 - fixes #2526.
- Lint: JSX: Switched JSX linter from legacy jsxhint to new eslint linter - fixes #3421.
- Lint: python: pyflakes: Handle unexpected indentation errors - fixes #3015.