PDT vs PHPEclipse vs PhpStorm

I did a quick test of three leading PHP editors: PDT, PHPEclipse (both based on Eclipse), and PhpStorm (based on IntelliJ). This isn't intended to be a complete review or test, I just wanted to see if I could find a better IDE than Textpad.

All of the editors had colour syntax highlighting. I didn't test debugging support. None seemed to support unit testing out of the box.

My most important requirements are displaying Javadoc on mouseover (because that's how you generally are aware of function contracts), displaying overlays on files (both errors and warnings), being quick and responsive, supporting automatic refactoring, and code completion.

In summary PhpStorm is more powerful, but PDT feels more comfortable.

PDT

PDT seems to be more Eclipsey and refined than PHPEclipse.

Pros

Display Javadoc on mouseover

Clever require() navigation on Ctrl-Click

Overflay on files of warnings

Includes PHP source just like JDT includes JRE source

Theoretically has Eclipse extension points, and I know how to write Eclipse extensions