PhpStorm is a simple, rich and intelligent code editor for PHP with syntax highlighting, extended code formatting configuration, on-the-fly error checking, and smart code completion.
PHP Code Completion
Code completion (Ctrl + Space) finalizes classes, methods, variable names, and PHP keywords, plus commonly used names for fields and variables depending on their type. Code completion only includes local scope on first invocation. Press Ctrl+Space again to see all global variants.
PHPDoc Support
PhpStorm editor respects PHPDoc in your code and provides appropriate code completion suggestions based on @property, @method and @var annotations.
When you edit PHPDoc for your code, the variables names and types are auto-completed from the corresponding code blocks.
PHP code refactorings also consider PHPDocs to keep them up-to-date.
PHP Refactoring
Rename refactoring works for files, functions, constants, classes, properties, methods, parameters, local and global variables. Make global project changes easily and safely. Local changes are made instantly in-place.
Here are some key features of "PhpStorm":
Intelligent PHP Editor:
· PHP code completion
· PHPDoc support
· Smart Duplicated Code Detector
· PHP refactoring
· Smarty templates editing
· Efficient project analysis and navigation
Visual PHP Debugger:
· Profiler
Smart Environment:
· PHP UML
· Version control systems integration
· Local history
· Phing Support
Advanced JavaScript Editor:
· DOM-Based, browser-specific completion
· Code navigation and usages search
· JavaScript refactoring
· JavaScript debugger
· JavaScript Unit Testing
Advanced HTML/XHTML/CSS Editor:
· DOM- and schema-based code completion
· Validation and quick-fixes
· Show content
· Show applied styles
Lightweight IDE:
· Use the same environment on Windows, Mac OS and Linux
· Open code from anywhere and start working in no time
· PHPUnit — testing without interruptions
Requirements:
· JDK 6
· 512 MB RAM minimum (2 GB RAM recommended)
· 1024x768 minimum screen resolution
Limitations:
· 30 days trial
What's New in This Release: [ read full changelog ]
Bug:
· WI-8132 — Formatter: Align key-value pairs
· WI-8538 — Comment block in method invocation appears to be treated as parameter by inspection.
· WI-9117 — Properly format PHPDoc comments when autocreating them
· WI-9847 — Live templates dollar sign
· WI-10573 — PHP_CodeSniffer Coding standard list empty
· WI-10670 — support for {@inheritDoc} in PHPDoc and interface
· WI-10721 — PhpStorm does not support more than one level of inheritance with @inheritdoc
· WI-10857 — Phing inspection for dbdeploy is faulty
· WI-10870 — Phing : taskdef with file attribute is marked as error
· WI-10907 — Phing: 'destfile' attribute of tar task is marked as invalid
· WI-11009 — PHP: Generate/PHPDoc Blocks... is always enabled for anonymous functions
· WI-11039 — F4 in command line tool input opens editor with file dummy.txt
· WI-11103 — Error in documentation
· WI-11142 — PHP_CodesSniffer. $phpcsFile->getFilename() does't returns correct file name.
· WI-11147 — Code for...