PhpStorm 2.0 — Take PHP by Storm
Complete PHP 5.3 Support
Full namespaces and closure support is added in 2.0.
Automatic Code Completion
This long-requested feature is now available: code completion dropdown is invoked automatically on typing (enabled by default).
Code completion has also been improved to support array indexes in PHP code:
Zend Debugger and Xdebug
PhpStorm 2.0 brings Zend Debugger, Xdebug and Browser Toolbar support to a new level. The IDE will automatically listen for debugger connection, requesting missing file mappings as needed, so with a single button-click in the browser the debugger will pop up with your page source. It also works on all AJAX requests while a debugger cookie is set.
Browser-initiated Debugging Support
You can use the Zend Toolbar, XDebug toolbar or our browser bookmarklets to initiate debugging directly from any page in a modern browser such as Firefox, IE, Google Chrome or Safari.
Command Line Tool Support
You can quickly run shell commands with dedicated support for framework tools, including completion and parameter info for Zend_Tool and Symfony tool and adding these features for custom tools via an XML descriptor.
Advanced Code Inspection
The new PhpStorm introduces several new code inspections:
- Control flow / Unreachable statement
- Control flow / Wrong catch clauses order
- Probably bug / Wrong string concatenation operator
- Type compatibility / Invalid foreach() argument type
New Git Log UI
As much as our users were excited about our Git support, we are making it even better. Now you will be able to filter changes by branch, tag or developer, highlight changes made in a specific folder, or show differences right in the IDE. Look at the screenshot:
GitHub Integration
Many of you have heard about Github and some are probably using it for your projects.
Now you'll be able to check out your existing GitHub repository right from the IDE and auto-open it as a project.
Mercurial Support
Pulling and pushing changes from IDE, visual merging.
Streamlined and Improved UI
- Better blending into OS native LAF
- Streamlined scrollbar, inspection markers, tooltips and notifications rendering
- WordWrap in editors and log windows
- Spellchecking in all editors including commit window
- Detachable & draggable editor tabs.
Better SQL Console
- Full-fledged editors for SQL queries
- Easier, yet more flexible connection configuration with automatic driver downloads
- Editable query results table
