Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.

Future versions

  • PHP
    • New Refactorings: Extract super class/interface (lightbulb)  Move members (lightbulb)
    • Type inference support for SPL (lightbulb)
    • Namespaces project view(lightbulb)
    • More actions accessible from UML diagrams (refactorings, advanced code generation, etc) (lightbulb)
    • 'Generate constructor' action for PHP classes (lightbulb)
    • Related files navigation for MVC frameworks (lightbulb)

PhpStorm 6 (Q2 2013) (lightbulb)

  • PHP
    • New Refactorings: Change signature (tick)  Push/Pull members (tick)   
    • Auto "use" insertion on class name completion (tick)
    • PSR0 support in refactoring (lightbulb)(tick)
    • Related files navigation for MVC frameworks (lightbulb)MVC Framework (Symfony, Yii) components view generators integration(lightbulb)
    • More code inspection (lightbulb)(tick)
    • Composer support (lightbulb)(tick)
    • Advanced PHPDoc metadata support: factories(lightbulb)
    • Code (re)Arrangement(tick)
  • Misc
    • easier compilation for LESS, SASS, TypeScript, CoffeeScript and other - via File Watchers plugin (tick)
  • JavaScript
    • Ext.js support (lightbulb)
    • Google Linter integration (lightbulb)
    • Debugging via source maps: TypeScript (lightbulb) (tick)  , Dart (question) (tick)  , CoffeeScript (question)(tick)
    • TypeScript support (tick)

PhpStorm & WebStorm 5 (Released in Sep 2012) (tick)

  • PHP (PhpStorm only!)
    • Advanced type inference based on complete control flow analysis for local variables (tick)  fields (tick)  Changed heuristic-based (sloppy) type inference engine to correct data flow analysis based one, dramatically improving variable type detection at any given code point and tremendously reducing number of false positives on code inspection.
    • MVC Framework (Symfony, Yii) components view (tick)  
    • PHAR support (tick)
    • Typo3 framework - TypoScript support(tick)
    • Predefined code style (formatter) settings for PSR1/PSR2 and Symfony2 (tick)
    • New code inspections and runtime-error prevention checks (tick)
  • JavaScript
    • Project-level JS libraries (tick)
    • JSTestDriver tests debug (tick)
    • Google Closure Compiler JSDoc annotations support (tick)
    • Google Dart support (tick)
    • JADE support (tick)
    • improved completion, navigation, code formatting and advanced constructs support (tick)
  • Database/SQL (tick) ** live schema refactoring (rename table/column, drop table/column, new table/column + DDL export)
    • query result export as CSV, TSV, HTML, SQL INSERTs, SQL UPDATEs to file/clipboard
    • New Definition editor: stored procedure editing, Oracle packages + QuickDoc support
    • Console: added result export, sorting, multiline editing
    • improved SQL completion, schema loading performance, DDL generation (vendor-specific types, constraints & index handling)
  • Other
    • Live HTML/CSS/JS editing preview (tick)

PhpStorm & WebStorm 4 (Released in April 2012) (tick)

  • PHP (PhpStorm only!)
    • PhpDoc inheritance
    • More code inpection
    • PHP 5.4 
    • PhpUnit code coverage 
    • Code Sniffer integration 
    • Drupal coding style support 
  • JavaScript
    • EcmaScript 6 experimental features 
    • Traceur compiler (EcmaScript 6 -> JavaScript) preview support 
    • Unit tests code coverage 
    • Node.js core sources support 
    • Project generators from HTML5 Boilerplate, Twitter Bootstrap, Node.js Express App 
  • Other
    • Custom code folding regions (VS and NB styles) 
    • Improved Project and and Debugger toolwindows and other parts of UI 
    • Behat (BDD) syntax 
    • Project creation from Boilerplates 
    • SVN 1.7 support
    • Import config wizard
    • DB2 & Sybase SQL dialect support
    • Formatting support for SCCS / LESS 
    • Performance improvements for large CSS files 

PhpStorm & WebStorm 3.0 (Released in Nov 2011) (tick)

  • PHP (PhpStorm only!)
    • Advanced PHP formatter 
      • PEAR, Zend and other styles
      • Alignment of key=>value pairs, on "=" sign in a group of assignments
      • PHPDoc Formatting 
    • UML support (with roundtrip code/diagram editing)
    • Profiling support Xdebug Zend Debugger
    • Advanced PHPDoc metadata support: chain calls
    • Improved Twig support
    • PHPUnit 3.6 + standard test runner, improved test navigation and generation
    • Duplicate code detection support
    • Set of basic Live Templates
  • FTP
    • Fine grained setup for excluding stuff from sync
    • recursive comparison feature
  • XSLT debugger 
  • HTML 
    • Zen-coding 0.7 support 
    • Validation of HTTP links 
    • Updated HTML5 schema 
  • CSS
    • SASS & LESS completion for tags, property names and property values 
  • node.js support (including debugging) 
  • JavaScript
    • JsTestDriver support (support for QUnit and Jasmine testing frameworks) 
    • CoffeeScript suport 
    • Duplicate code detection support
  • Other
    • More streamlined UI: more compact layout in all dialogs , better blending into modern OS'es style , OS X Lion fullscreen mode.
    • Color schemes
    • Microsoft TFS support

PhpStorm & WebStorm 2.1 (Released in May 2011) (tick)

  • PHP (PhpStorm only!)
    • Initial Twig support 
    • Refactoring: extract method/function.
    • Phing support 
  • .htaccess support 
  • HTML
    • "Related files" popup for HTML/XHTML
    • Nested tags highlighting
  • HAML
  • JavaScript
    • Google Chrome JavaScript debugging 
  • XSLT 2 editor support

PhpStorm & WebStorm 2.0 (Released in Feb 2011) (tick)

  • PHP (PhpStorm only!)
    • Zend framework support (zend_tool )
    • Symfony framework support (symfony commandline tool)
    • Zend debugger support
    • Refactoring: Smart introduce field/constant, safe delete, inline variable.
    • New code inspections
      • Control flow / Unreachable statement
      • Control flow / Wrong catch clauses order
      • Probable bug / Wrong string concatenation operator
      • Type compatibility / Invalid foreach() argument type
      • Control flow / Unused parameter
    • full fledged PHP namespace support
    • Structure view sorting and filtering
  • SQL (PhpStorm only!)
    • New full-fledged code editor for SQL console
    • Editable query results grid
    • BLOB support
  • ECMAScript 5 support
  • CSS
    • LESS editor support
    • SASS 3 support
  • Language Injection
    • Improved automatic SQL & HTML injection into PHP string literals
    • New editor of injected fragments
  • Version control support
    • New DVCS UI (Git, etc) with easy multiple repository branch switching, built-in log views and integrated cherrypicking, etc.
    • Softwrap in code editor, spellchecking at completion in all controls (i.e. commit dialog)
    • Mercurial support
  • Other
    • Streamlined UI: more compact layout, better indication, better blending into OS style
    • RelaxNG support

PhpStorm & WebStorm 1.0 (Released in June 2010) (tick)

  • JavaScript (laguage standard 1.6 with partial 1.7)
    • Editing (syntax, code completion, code inspections, etc.)
    • Refactoring
    • Go to symbol, declaration
    • Structure view
    • Advanced support for frameworks (JSON, DoJo, JSDoc, jQuery, Prototype) (check FAQ on other framework support)
  • CSS
  • PHP (PhpStorm only!)
    • full 5.3 syntax support
    • scope-aware code completion
    • PHP refactorings: rename, introduce variable.
    • advanced code inspections (visibility, type checking, etc)
    • Language injection - SQL in PHP
    • support for any type of outer language - HTML, CSS, XML, SQL, etc..
    • Frameworks & libs: Smarty (check FAQ on other framework support)
  • SQL (PhpStorm only!)
    • syntax and error highlighting
    • keywords, table and column names completion
    • SQL Console
    • generic SQL (SQL-92)
    • MySQL
    • MSSQL
    • ORACLE
    • PostgreSQL
    • SQLite
  • Spell Checker
  • FTP/SFTP sync
  • XSLT
titleTry PhpStorm/WebStorm EAP

Download PhpStorm Early Access Build

titleStable Releases

Download PhpStorm


WebStorm Development Roadmap

Download WebStorm Early Access Build


(tick) - Feature Implemented
(question) - Under Investigation
(lightbulb) - In Progress