2012-05-09 4 views
0

При использовании Ctags в Vim, я бегу в эту проблему:VIM Ctags, перейти к определению метода класса

InputDevice * Устройство = mdev; device-> process (...);

Когда я хочу увидеть определение процесса класса InputDevice, ctags не может дать решение, и он показывает так много тегов. Хотя в представлении источника он может просто перейти к правильному месту определения, потому что обнаруживает, что тег «device-> process» не только тегирует «процесс».

Я нашел, что cscope не может сделать это выше.

Есть ли способ, который может найти правильное определение тега?

+1

"Wanna"? В самом деле? –

+0

Невозможно с ctags/cscope. Dup of http://stackoverflow.com/questions/6190955/how-to-find-struct-member-uses-with-cscope – jman

ответ

1

Два пути

  1. Ctags

    вы можете перейти на "Ctrl +]"

    но вы должны использовать "- языки -kinds" с "м", чтобы создать файл тега. больше информации с "ctags -list-species".

  2. eclim

    В умолчанию mapping, вы можете перейти на "Enter" ключ

+0

Спасибо! Я забыл этот пост. «-lang-types» с «m» означает «m class, struct и union members» (результат ctags -list-species)? Я попробую ваш метод, спасибо большое. –

Смежные вопросы