Какие удобства CEDET привносит в динамические языки?

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

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


person julien    schedule 08.03.2010    source источник


Ответы (1)


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

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

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

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

person Eric    schedule 09.03.2010
comment
Спасибо за ответ, Эрик, и поздравляю с CEDET, он еще не оказался для меня настолько полезным, вероятно, потому, что я все еще оспариваю emacs-lisp. Я, вероятно, сохраню его для некоторых тонкостей, которые он привносит из коробки, и изучу его, когда я освоюсь с языком. - person julien; 16.03.2010