My "day job" experience is with Visual Studio, and I have a number of cool addins that I find invaluable for development so I'm looking for a dev environment for PHP with similar shortcuts. If the IDE doesn't provide it natively, then I'm hoping plugins might do the job. I'm using Netbeans for PHP at the moment, but have heard Eclipse is also quite good for extending the dev environment. Chances are I'm going to have to stick with Netbeans and write the plugins myself, but that might be a bit time consuming
Here's my wishlist:
1. Code Completion - Netbeans seems to do a good job with this, including the CodeIgniter MVC framework I use, so I don't have a problem with this.
2. Code Analysis (StyleCop on Visual Studio) - improves readability, enforces documentation, etc - currently using PHP CodeSniffer for this which I'm pretty happy with, though any additional Code Analysis tool for PHP would be worth a look.
3. Auto documenting (Ghostdoc on Visual Studio) - quickly documenting classes, fields, and methods, parameters and return values, with a right click - auto generates comments based on the names you've given, and does a reasonable job at it.
4. Sandcastle - generates (compiled) html from your documentation, ideally would like something similar to generate documentation.
5. JSLint.VS - quickly validates a JS file, block selection or entire project against Doug Crockford's standards, more info can be found here: www.jstlint.com.
6. Code Metrics - Cyclomatic complexity is probably the most important here.
7. Built in SVN support
8. Functionality for implementing tests
Anyone know of an IDE and/or plugins that would meet my requirements?