Как я могу получить ctags для генерации тегов для веб-приложения AngularJS, созданного йоменом?

У меня есть проект AngularJS, который был создан с помощью yeoman. Я хочу использовать ctags для генерации тегов для всего проекта, чтобы я мог перемещаться по коду в vim. Но когда я использую команду

ctags -R .

в корневой папке он генерирует теги для папок на одном или двух уровнях глубже относительно корневой. Папки на 5-6 уровнях глубже не помечены ctags. Как я могу заставить его работать на весь проект? Я использую exuberant-ctags для генерации тегов. ОС: Ubuntu 15.04

2 ответа

Получаете ли вы такие же результаты со следующим?

ctags -R *

Какая ОС? Вы убедились, что это НЕ проблема с разрешениями?

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

Другая возможность состоит в том, что эти файлы используют языковые расширения, не поддерживаемые Exuberant Ctags. В этом случае вы можете попробовать Universal Ctags, который был разветвлен от Exuberant и находится в активной разработке. Вполне возможно, что JS-парсер был улучшен в этой ветке ctags.

Другие вопросы по тегам