I'm not looking for a "religious discussion" here, but I want to know the Pros and Cons of both development environments. I'm on the Mac, btw.
Check Smashing Magazine's Big PHP IDE Test.
An IDE is supposed to ease development and support you in your workflows. Thus, the easiest way to find the right one, is to try and see for yourself, which one best suits your needs.
Not a NetBeans user, but a heads up on a few pro's of Eclipse PDT:
- Code completion & bracket matching.
- Syntax highlighting
- Ease of project importing
- HTML, CSS & JavaScript support
- Excellent SVN integration.
- Cross platform (PC/Mac/Linux)
- Debugging.
Haven't really found any downfalls other than it seems to use around 120-150meg of RAM... Which I personally am not too bothered about. A lot of the features are included in most other IDE's, I think choice is more down to preference than a 'which is better' argument.
I agree with the first response. Your mileage WILL very, and it will very based upon the kinds of tools you are used to using, and whether or not you have any previous experience with either of the tools.
I personally would recommend eclipse, but not because I think it is better, or because I use it. Rather, I would pick eclipse because it is a robust open source ide that is used by developers in many many languages. I think, from my experience, it will be easier to find those around you in user groups and a professional environment, and if you ever get the chance to use Zend Studio, the eclipse familiarity you would already have would be awesome.
Some cons on the eclipse side, however,
Debugging must be configured manually. PHPUnit is not itegrated, and must be setup as an external tool. Memory usage. No integrated checkstyle.
Pro's not mentioned: Excellent CVS and SVN plugins, including diff and compare, a patch creation and application utility, and sychronize views that make parallel development far friendlier.
Customizable to the tee!
Long running project that has been hammered on pretty heavily over the years.
I would go with netbeans. using it for a year for large project and everything i need is in front of me.
My vote goes to NetBeans.