На самом деле IDE отвлекать не должна, а монстры типа Эклипса этим грешат, фич куча, но рабочего пространства в итоге мало и вдобавок грузится сто лет и тормозит при навигации по проекту и попытке автокомплита.
Итого мне надо: интеграция с проектом, чтобы отображал все файлы, нормальная семантическая подсветка синтаксиса, автокомплит, причем желательно возможность генерить тело метода по его определению. Поиск и замена само собой, причем желательно с учетом семантики, а не в лоб в стиле макросов. Минималистичный интерфейс и конечно нормальный отладчик.
Итого юзаю QtCreator, а иногда Kdevelop, но он любит подтормаживать, хотя куда фичастее креатора в плане кодогенерации, за этим его и юзаю, когда надо быстро много классов настрогать.