CEDET действительно немного крупнее, а измельчение происходит из-за того, что существует так много разных вариантов. Кажется, что все хотят чего-то немного другого, поэтому часто приходится выбирать, чтобы настроить его на собственные вкусы.
Функция «умного завершения», которая зависит от большого количества информации о типе, - это всего лишь угол над всем инструментом. Имеются некоторые инструменты типа украшения. Парсеры, которые уже существуют для java-скрипта и ruby, позволят использовать некоторые параметры декорирования, такие как рисование линий поверх тегов функций или включение режима stickyfunc, который показывает текущую функцию в строке заголовка.
Он выполняет некоторые теги, такие как функциональные возможности, но теги также могут использоваться в ECB, (Browser Emacs Code Browser), скоростной панели или некоторых причудливых подсказках типа «переход к тегу». Он может использоваться для базового завершения (глобальных символов) или для режима ожидания в режиме ожидания (например, eldoc для других языков.)
Многие из других функций CEDET по-прежнему требуют, чтобы кто-то, кто использует эти языки, много писал для поддержки таких как система управления проектами или части генератора кода.
Спасибо за ответ Эрик и поздравляю с CEDET, он еще не доказал мне все, что мне полезно, вероятно, потому, что я все еще emacs-lisp бросил вызов. Я, вероятно, буду держать его в стороне от нескольких тонкостей, которые он приносит из коробки, и заглядывайте в него, когда я буду более комфортно относиться к этому языку. – julien