Caveat emptor: Я никогда не использовал этот инструмент сам. (Хотя возможно начну ...)
Из многолетнего опыта я узнал, что я могу поместить "emacs" + что угодно в google и найти его. (Буквально что угодно! У некоторых людей слишком много свободного времени на руках ...)
В этом случае «браузер класса emacs» включается EBROWSE, , что может быть тем, что вы ищете.
В терминах "левой панели", emacs поддерживает разделение одного окна по вертикали (split-window-vertical) или по горизонтали (split-window-horizontally), как вам нравится. Или используя несколько окон, если хотите (make-frame-command).
Что касается более типичных функций IDE, emacs поддерживает блокировку шрифтов (раскрашивание), интеграцию make (переход к ошибке), интеграцию gdb (отладку), авто-отступ на основе языка, TAGS [etags] (определение перехода к тегу ), различие двух файлов (или файла против ревизии), регистрация / извлечение в / из систем ревизии исходного кода, проверка орфографии и т. д. (я уверен, что другие записи в stackoverflow высветили многие функции emacs. Или попробуйте slashdot. Определенно проверьте «завершить» функцию! (требуется «завершение») И, возможно, «align-regexp» тоже!)