Плагин Taglist не отображает функции Javascript
-
27-10-2019 - |
Вопрос
Я использую плагин taglist
в течение нескольких дней, и теперь я попробовал его с Javascript, но в Javascript он показывает только частичную информацию или никакой информации.Кажется, проблема может быть в пространствах имен, потому что функции находятся в
или подобные функции (анонимные)
родовое словоВы знаете, как исправить эту проблему?
спасибо
Решение
Вы пробовали TagBar ? Это более современный подход к той же идее, который лучше работает с JavaScript и даже поддерживает jsctags.
TagList слева, TagBar справа.
TagList не работает, потому что Exuberant ctags (программа, используемая TagList для индексации вашего кода) не очень хорошо работает с JavaScript, особенно современные вещи с обратными вызовами, закрытием и самоисполняющимися функциями.
С другой стороны, TagBar использует jsctags для JavaScript, если он доступен. Jsctags разработан с учетом современного JavaScript и поэтому работает намного лучше.
Сравните эти созданные файлы тегов со следующим кодом (на основе ваших образцов):
родовое словоВывод кода сгенерированного тега:
родовое словоВывод кода сгенерированного тега:
родовое словоПо SO есть множество вопросов о настройке ярких тегов ctags для улучшения работы с JavaScript: здесь и здесь .
Итак, есть два способа решить вашу проблему: настроить ctags или использовать tagbar + jsctags.