Yo en windows utilizo el
Zend Studio y tiene una version para linux tambien.
Tiene un detector de errores en tiempo real y para ver los errores en el navegador te recomiendo firefox con el addon firebug, que tiene soporte de DOM, HTML, CSS, Scripts, un monitor de tiempo/carga de elementos y una consola para ver mayoritariamente los datos en carga de procedimientos ajax o entrega de datos via post/get a otras paginas.
Suerte!