2011-12-21 2 views
0

Я установил теги в vim.ctags и tagbar с javascript

Он отлично разбирает весь файл js. Но, когда я пытаюсь использовать ctags, он не разбирает файл хорошо.

Теперь, не является ли табло с помощью ctags?

https://picasaweb.google.com/lh/photo/dVQuETMxHXqTEgM7Zeim1dMTjNZETYmyPJy0liipFm0?feat=directlink 

ответ

0

Проверьте tags и pwd статус:

:set tags? 
:pwd 

тегах файлов, показанные командой set tags? должны быть доступны из вашего pwd.

+0

Я пытался: установить теги? Он дал мне теги =./Tags, ./TAGS, tags, TAGS. Файл ~/tags содержит информацию о тегах, поэтому я предполагаю, что карта в файл ./tags выводится с помощью: set tags? команда. остальные - ./TAGS, теги, TAGS - не существует. –

+0

ohh да, и когда я пытаюсь сделать: tag/draw, скажите, что есть 26 тегов для розыгрыша. Я не знаю, означает ли это 26 ссылок и определение или только 26 определений. –

+0

'ctags' имеет дело только с определениями. Вы должны использовать 'cscope' для использования. Пожалуйста, четко ответьте на эти вопросы: 0. Каков ваш рабочий каталог (': pwd')? 1. Является ли он таким же, как тот, который содержит 'myjs.js'? 2. У вас есть файл «tags» в корневой папке рабочего каталога или в корне каталога, где находится «myjs.js»? 3. Как и почему вы «установили теги» таким образом? – romainl

0

TagBar генерирует свой собственный tags на лету, и он даже не записывает его на диск где-то: выход ctags напрямую анализируется и отображается в окне.

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

+0

yup. Я попытался добавить флаг -R, но он тот же. –