Каков наилучший способ навигации по дублирующим определениям тегов в Emacs? - PullRequest
6 голосов
/ 08 октября 2008

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

Ответы [ 4 ]

5 голосов
/ 09 октября 2008

Cu M -. циклически повторяет все местоположения одного и того же тега, но если вы хотите увидеть список всех тегов, которые соответствуют вашему имени функции, вы можете использовать команду tags-apropos .

3 голосов
/ 24 октября 2008
1 голос
/ 20 октября 2008

Если ваш язык программирования C , тогда cscope намного лучше, чем etags. Он представляет вам интерактивный список экземпляров символа с его контекстом. Больше информации в этот ответ

0 голосов
/ 05 сентября 2011
  1. Команды тега Icicles

    В частности, используйте команду icicle-find-tag, чтобы сделать то, что делают все эти ванильные команды:

    • find-tag ( M -. ) для поиска тега
    • tags-loop-continue ( M -, ), чтобы найти другой соответствующий тег
    • tags-apropos для отображения всех тегов, которые соответствуют регулярному выражению
    • list-tags для отображения всех тегов (определений) в данном исходном файле.

    icicle-find-tag - это обычный браузер тегов: будучи многокомандным, вы можете посетить любое количество тегов в любом порядке за один вызов.

  2. Сосульки imenu - Перечисление файлов или буферов. Поиск в выбранных определениях функций (как контекст поиска).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...