Использование ctags и cscope

Я сделал ctags -R для моего проекта, который находится на c ++, в каталоге / project / ntopng. Теперь, когда я запускаю cscope с помощью cscope -R и ищу файл main.cpp, он открывается. Но когда я нажимаю ctrl-] в #include «ntop-includes.h» в main.cpp, появляется сообщение об ошибке: тег не найден. Заголовочный файл находится в подкаталоге в / project / ntopng / include. Но ctags -R является рекурсивным, так почему я получаю ошибку? Я использую Ubuntu 12.04 с последней версией ctags и cscope. Благодарю вас.

0

Решение

Я дал следующий ответ для Ubuntu 12.04

1. Open any file with vim
2. type :echo &tags ,It will show what path vim is using for tags file.

Если это не ожидаемый тип пути файла тега:
:set tags=path_to_your_tag_file (ex /project/ntopng/tags)

Помните, что он действителен только для текущего сеанса. Теперь, если требуются постоянные изменения, есть два варианта.

Для всех пользователей (требуются права суперпользователя) —

1. cd /etc/vim
2. vim vimrc
3. Go to end and add set tags+=tags;path_to_your_tag_file

Для индивидуального пользователя:

1. cd ~
2. vim .vimrc    (This file may not exists in that case newly created)
3. set tags+=tags;path_to_your_tag_file

Дайте мне знать, если это сработало для вас.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]