PhpStorm What's New 4.0

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
+