Если это ваш первый язык программирования, то это вопрос того, что вам нравится больше всего. Попробуйте NetBeans; если вам это нравится, продолжайте использовать его вечно, или пока вы не начнете его ненавидеть или он не сделает то, что вам нужно Если вам это не нравится, попробуйте Eclipse. Промыть, повторить. Вы даже можете обойтись без использования простого текстового редактора и javac в командной строке.
Все сводится к тому, каковы ваши предпочтения и потребности в данный момент. Если, например, вы только начинаете изучать PHP как первый язык, я бы посоветовал вам использовать Notepad ++. В конце концов вам понадобится поддержка отладки, контроля версий, PHPDOC и т. Д. Вы перерастете Notepad ++ и перейдете на Zend Studio или аналогичную; но пока вам не нужны навороты.
Лично я в основном использовал NetBeans (для Java / PHP), но редактор иногда немного привередлив. Это ничего не изнурительно, и если бы я не был ленивым, я мог бы решить большинство проблем в опциях. Это была первая среда разработки, в которой я мог заставить плагины управления версиями (в частности, для Git) работать должным образом, поэтому я остался с этим. Чтобы быть справедливым, вы можете сделать это легко в большинстве IDE сейчас.
Однако я пытаюсь перейти исключительно на использование Eclipse. Android SDK создан для совместной работы с ним, и Zend Studio - практически та же самая программа, так что все это кажется очень знакомым. Это хороший пример того, что я подразумеваю под личными потребностями и предпочтениями.