В свое время долго сидел под IDE от борланда: Delphi и CBuilder. Закончил это «сидение» на 7й версии Delphi и 5й Билдера. В какой-то части до сих пор считаю их эталонными. В настоящее время пользуюсь Eclipse для Java, PHP и Python.
Для меня в IDE главное — это отсутствие необходимости глубокой настройки после установки. Хотя сама эта возможность нужна. Считаю, что все уже должно быть настроено согласно некоторым устоявшимся стандартам в конкретнвх языках, например, пробелы вместо табов, отступ в 4 пробела и тп. Вохможность менять схему подсветки мне лично не нужна, не пользовался ей никогда.
Что нужно? Удобное дерево проекта: либо в одном дереве, начиная от папок и заканчивая объектами внутри файлов: функций, классов и тп. Здесь желательно имень возможность настройки фильтров (например, показывать только методы в классах) которые можно настроить и сохранить в виде отдельных кнопок, чтобы быстро переключаться. Либо иметь два окна, в одном дерево папок и файлов, в другом: структура кода.
Возможность отладки из среды разумеется необходима, здесь думаю у всех все примерно одинаково: трассировка, инспекторы, watches и тп.
Однажды в каком-то блоге в посте про настройку Eclipse наткнулся на любопытное замечание: Eclipse — это профессиональная среда, ей пользуются в больших компаниях, это industry standard и тп, И поэтому в ней многое неочевидно и сначала может показаться, что сделано очень неудобно, но к этому свойству надо привыкнуть, разобраться, потому что это настоящий инструмент пофессионала :)
Не могу согласиться с этим утверждением. Считаю, что даже pro инструмент должен быть удобным и иметь настройки по умолчанию именно в соответсвии с industry standard, чем, кстати, eclipse не может похвастаться.