PHP IDE : The Professional Editor and Development Environment for PHP
Komodo IDE is a professional editor and development environment for PHP and other dynamic languages. With an Xdebug-based PHP debugger, PHP auto-complete and calltips, a regular expression toolit, source code control integration, and loads of editing features, Komodo can dramatically improve your coding productivity and make creating PHP applications faster and easier.
Code Intelligence
If you're used to coding in a simple text editor, you might be surprised by just how helpful good code intelligence features can be.
- Auto-completion: saves you keystrokes and shows you which classes and functions are available at various points in your code.
- Calltips: show you how to use those objects by overlaying usage information. The code intelligence engine scans code for PHPDoc-style comments, so you can get calltips for your own code too.
- Sections List: lets you search for classes, functions, or variables in the status bar, and jump to their locations.
- Code Browser: a sidebar showing an outline view of the code in all open files.
- Go-to-Definition: lets you ctrl+click from any function call or variable to it's definition.
These code intelligence features all work with PHP 5.3 namespaces.

View a larger version here of PHP autocomplete in Komodo.
Syntax Highlighting (Coloring)
Komodo has a powerful and customizable syntax highlighting system. Classes, functions, variables, comments and all the other parts of your code are made visually distinct from one another based on context. This is a standard feature in any good editor, but with Komodo's syntax coloring system you can also:
- specify different color schemes for different languages
- save and share those color schemes
- see correct syntax coloring for HTML, CSS and JavaScript blocks in a PHP file
- choose different background colors for each language in a file
PHP Syntax Checking
Komodo lets you know when you've made a mistake. Syntax checking highlights errors in your code and lets you jump directly to the offending lines. Komodo will underline syntax errors as you edit, or you can manually check the file and step through the errors in turn.
PHP Debugger
You can use Komodo's Xdebug-based PHP debugger to step through the local file you're editing, or run the whole application through a web server and debug it there - whether the server is your local workstation or on an external host. With Komodo's debugger interface you can:
- set breakpoints in the buffer
- run to those breakpoints, or step through line-by-line
- examine and even change local and global variables
- add variables and expressions to the Watch list
Page Preview
With one click or keystroke, you can preview the current buffer in Komodo or the web browser of your choice. By mapping the local file location to a URL on a development web server, you'll see the page as it really looks instead of looking at unformatted raw PHP.
PHP Rx Toolkit
Regular expressions are difficult to get right, and Komodo has a tool to help you create and test them before you put them in your code. The Rx Toolkit plugs in to PHP's own PCRE engine and previews the matching and substitution behavior of your regex against whatever text you provide. There is even an annotated Shortcuts menu for inserting special characters, so you don't have to look them up.
A Different Kind of Hyperlink
Hyperlinks are what make web browsers usable, so we've added the same functionality in Komodo's editor tabs. With a "Ctrl+Hover" or a "Ctrl+Click" you can:
- preview CSS colors or open a color picker
- jump to anchor tags within your document
- jump to the definition of a PHP or JavaScript function
- open HREF links in your browser
- preview image urls

View a larger version here of PHP calltips in Komodo.
The system is extensible, so if you have any recurring pattern in your code, you can configure Komodo to do something useful with it.
Other Web Languages
If you're creating a PHP application, chances are you're using other languages as well. Komodo has deep support for HTML, XML, JavaScript, CSS and many web frameworks. Multi-language buffer support ensures that auto-completion and calltips will work properly whether you're editing a CSS file, or a 'style' element in an HTML block inside a PHP file.
Extensions
Komodo has a large and growing community of users who are adding more features to Komodo every day. Our community site features dozens of useful add-ons for PHP developers. These are just a few:
- Cake PHP - adds code intelligence support for View scripts when using CakePHP
- Zen Coding - a new way of writing HTML and CSS code
- HTML Toolkit - a collection of tools to help you edit and author HTML documents
- HTML Entities - find and insert HTML character entities
See a full list of Komodo's PHP IDE features, and see why Komodo is the perfect PHP software for your programming needs. Komodo is the PHP editor of choice.