Я недавно начал использовать ctx
Vim addon. Этот аддон предоставляет «контекстное» окно, в котором отображаются уровни области действия - определения функций, циклы, операторы if и т. Д. - вплоть до текущей строки. Это действительно здорово! ..теоретически. На практике я обнаружил, что это не так уж и надежно. Мне может просто не повезло; До сих пор я пытался использовать его только для одного файла.
Например, в функции ExpandFromContext в vim's src/ex_getln.c
подпись функции не отображается, только открывающая фигурная скобка.
Это дополнение довольно старое (последнее обновление 2002 года), и автор , похоже, перешел к явно не-C вещам (похоже, в основном на clojure development). Таким образом, в отчете об ошибке нет особого смысла.
Есть ли форк этого аддона или другой, который обеспечивает более надежный анализ?