Вопрос

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

родовое слово

или подобные функции (анонимные)

родовое слово

Вы знаете, как исправить эту проблему?

спасибо

Это было полезно?

Решение

Вы пробовали TagBar ? Это более современный подход к той же идее, который лучше работает с JavaScript и даже поддерживает jsctags.

список тегов слева, панель тегов справа

TagList слева, TagBar справа.

TagList не работает, потому что Exuberant ctags (программа, используемая TagList для индексации вашего кода) не очень хорошо работает с JavaScript, особенно современные вещи с обратными вызовами, закрытием и самоисполняющимися функциями.

С другой стороны, TagBar использует jsctags для JavaScript, если он доступен. Jsctags разработан с учетом современного JavaScript и поэтому работает намного лучше.

Сравните эти созданные файлы тегов со следующим кодом (на основе ваших образцов):

родовое слово

Вывод кода сгенерированного тега:

родовое слово

Вывод кода сгенерированного тега:

родовое слово

По SO есть множество вопросов о настройке ярких тегов ctags для улучшения работы с JavaScript: здесь и здесь .

Итак, есть два способа решить вашу проблему: настроить ctags или использовать tagbar + jsctags.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top