Czech Republic based JetBrains has made another play to enrich the PHP developer toolset with its release of PhpStorm 3.0. This code-centric PHP IDE aims to give developers a means of keeping code clean and properly structured. Described as a "major release", this version introduces the Smart Duplicated Code Detector to help find similar blocks through an entire code base and get rid of them without losing the intended functionality.
The new version also includes an integrated UML tool to provide a "bird's-eye view" of project structure, or a semantic view of the changes in the recent VCS commits made by colleagues. The IDE now also includes a profiler, a new PHPUnit test runner, and JSTestDriver.
"We really care about productivity, and the cornerstone of productivity is the quality of your code," says Alexey Gopachenko, PhpStorm project lead. "Every developer constantly faces the challenge of keeping their code clear, fast, and error-free. PhpStorm 3.0 takes over this challenge to help you concentrate on your big ideas, instead of getting bogged down in the routine details."
The release also includes support for popular and dynamically evolving technologies such as CoffeeScript and XSLT 2.0, along with an integrated XSLT debugger.
New functionality in PhpStorm 3.0 is summed up as follows:
- Smart Duplicated Code Detector
- PHP UML roundtrip diagrams
- Profiling results browser for Xdebug and Zend Debugger engines
- PhpUnit 3.6 integration
- CoffeeScript support
- Significant improvements to FTP/SFTP Sync
- TFS support and revision graph for GIT
- Streamlined UI across all operating systems