Как вариант, можно NetBeans. Есть подсветка синтаксиса, сворачивание кода, автодополнение, встроенная справка (появляется при наборе названия функции). Автодополнение особо радует. К примеру, при наборе кавычек ставятся вторые, и курсор помещается между ними, что жутко удобно. И много другого, благодаря чему пользуюсь NetBeans.