Какие удобства дает CEDET динамическим языкам? - PullRequest
0 голосов
/ 09 марта 2010

Я изучал CEDET, но кажется, что большинство его функций больше подойдут разработчикам, работающим на языках со статической типизацией, и я вроде как теряю терпение из-за того, что мне кажется, что это нужно.

Поскольку я работаю в основном с ruby ​​и javascript, мне интересно, какие улучшения он может принести при работе с этими интерпретируемыми языками с динамической типизацией над простым файлом TAGS?

1 Ответ

1 голос
/ 09 марта 2010

CEDET действительно немного велик, и мастеринг проистекает из того факта, что существует так много разных вариантов. Кажется, что каждый хочет чего-то немного отличающегося, поэтому часто приходится выбирать его по своему вкусу.

Функция «умного завершения», которая зависит от большого количества информации о типе, является лишь одним из основных инструментов. Есть несколько инструментов типа украшения доступны. Синтаксические анализаторы, которые уже существуют для java-скрипта и ruby, включат некоторые параметры декорирования, такие как рисование линий поверх тегов функций или включение режима stickyfunc, который показывает текущую функцию в строке заголовка.

Он выполняет некоторые теги, такие как функциональность, но теги также можно использовать в ECB, (обозревателе кода Emacs), панели быстрого доступа или в некоторых необычных подсказках типа «переход к тегу». Он может использоваться для базового завершения (глобальных символов) или для режима idle-summary-mode (как eldoc для других языков.)

Многие другие функции CEDET все еще требуют, чтобы кто-то, кто использует эти языки, много писал для них, например, система управления проектами или части генератора кода.

...