И у всех комфортных штук, есть ещё одна ОПАСНАЯ особенность... т.к. они ведут к деградации программиста.
При одновременном повышении эффективности его работы - вследствие сбереженных нервов и меньшей утомляемости:)
Еще по IntelliDEA. Прямо во время дизайна:
1) подсвечивает неиспользуемые переменные
2) подсвечивает как ошибки присваивание необъяленым переменным
3) подсвечивает как ошибки присвоения несущетвующими переменными и константами
4) подсвечивает как ошибки дублирование объявлений
5) предлагает на выбор индексы ассоциативых массивов если они объявлены в каком либо месте проекта
6) позволяет хоткеем создавать закладки и переключаться между закладками через список, активированный (другим) хоткеем

горизонтальный скроллинг исходника колесом мыши при удерживании клавиши SHIFT
9) глобальное переименование переменных во всем проекте (рефактринг)
10) однострочный или групповой коммент-анкоммент одним хоткеем
...
1000)...
Да это словами не опишешь - чрезвычайно дружелюбная, даже сказал бы по-матерински ласковая среда редактирования и отладки.