Я определенно рекомендую Eclipse и плагин CDT. Emacs будет моим предпочтительным выбором, если вам нужен только хороший редактор, а не полная IDE.
Я использую Eclipse почти каждый день в Linux, в основном для программирования на C ++. Плагин CDT действительно хорош, потому что он очень хорошо интегрирован с компилятором g ++ и отладчиком gdb. Вдобавок ко всему, действительно сильной особенностью CDT является индексатор кода - то есть то, что Microsoft называет «intellisense» для Visual Studio. Индексатор CDT настолько сложен, что почти походит на компилятор, так как он действительно понимает ваш код по мере его ввода. Очень часто это позволяет мне находить ошибки даже за до того, как я соберу свой проект. Также Eclipse может обрабатывать очень большие исходные деревья, особенно если вы запускаете его с 64-битной JVM.
Eclipse - отличная IDE с большим количеством пользователей, и если вы не знаете ни одной другой IDE, вы можете начать с нее. Поскольку он поддерживает множество языков и имеет так много инструментов, даже если вы переключитесь на другой проект с другими технологиями, вы все равно сможете сохранить свою IDE. Поэтому вам нужно изучить только один инструмент (то же самое можно сказать и о Emacs).