На данный момент использую KDevelop. Думаю осилить vim. Там можно делать следующее?
- быстрое переключение declaration-definition.
- умное автодополнение (учитывает типы, умеет дополнять классы/методы из подключённых либ и т.п.)... чтобы было некоторое подобие менюшки с предложениями, дабы я мог выбрать одно из.
- быстрое добавление нового класса: выбираем название класса. выбираем родителя, выбираем какие методы родителя надо переделать... он создаёт .h и .cpp, пишет хедеры с лицензией, пишет define guards, заполняет дефинишны и скелет декларейшнов, добавляет файл в соответствующий cmake-файл.