PhpStorm provides rich and intelligent code editor for PHP with syntax highlighting,
extended code formatting configuration, on-the-fly error checking, and smart code completion.
Thorough source code analysis allows PhpStorm to provide a sophisticated code completion even to an unannotated code, for example:
· function return type is deducted from its body and return statements
· class property types (and declarations) are extracted from the constructor code.
The application comes with multiple types of views (such as method or call hierarchy) so as to provide users with quick code review.
Develop PHPUnit tests in PhpStorm and run them instantly from directory, file or class using the context menu options. Dedicated Run/Debug configurations allow to run needed set of tests at any time later. Tests are executed in a dedicated Test Runner UI displaying results overview and detailed stats for the whole suite and every particular test.
PhpStorm provides numerous options for debugging your PHP code allowing you to:
· set conditional breakpoints with smart step into that allows you to choose a particular method to step into from the call chain
· inspect context-relevant local variables and user-defined watches, including arrays and complex objects, and edit values on the fly
· evaluate an expression in runtime
· debug a page in multiple sessions simultaneously
· keep a debugging session alive while moving between pages
Limitations:
· 30 days trial
What's New in This Release:
From the PHP side, this build features:
· Coding Style improvements: blank lines before/after ‘Use’ statements configuration has been introduced
· Indentation in case of using Javascript as Template Data Language (WI-17814)
· PHPUnit on Server improvements, including configuration using XML configuration file (WI-9369) and support for PHPUnit 3.7 (along with 3.5 and 3.6)
· PHPDoc various bug fixes
· INI plugin enhancements
· PHP-cgi console now forces new lines after each output
Other bug fixes and improvements:
· PHPUnit on Server phpunit-launcher "file" param is relative when it should be absolute
· PHPUnit on Server: After deploying through SFTP all files and dirs has mod bits 777
· Weird ini error marking "duplicated key"
· Javascript as Template Data Language does not indent right
· "PHPUnit on Server" run configuration support for PHPUnit 3.7.0RC1 and newer?
· PHPDoc comment not always reparsed by inspection when updated
· Coding style: blank lines around imports (use)
· Inspection: Duplicate Key in Sect...