Yo usaba Netbeans para programar en PHP, era un IDE con todo integrado y a la vez muchísimo más ligero que eclipse.
Luego descubrí que no hacía falta tenerlo todo integrado, que hace que todo vaya más lento y que dan soluciones más a medias a todos los problemas.
Ahora uso, para programar en PHP o en node.js/javascript:
- SublimeText / Atom.io: única y exclusivamente para programar
- Smartgit / Sourcetree: única y exclusivamente para gestionar el repositorio
- Consola: para lanzar tareas, levantar el servicio, hacer compilaciones, builds, etc
Ahora no tengo que esperar 10-20 segundos cada dos por tres para cambiar de un fichero a otro en el IDE porque se están indexando no sé qué cosas, y como el IDE va rapidísimo utilizo el mismo IDE para programar y para editar un txt cualquiera.
No sé si para los programadores de Java esto es una solución aceptable, pero yo ya no doy marcha atrás.
PD: Quién no lo haya probado, que eche un vistazo a VisualStudio Code, el IDE ligero y multiplataforma de Microsoft basado en la misma tecnología que atom.io