Emacs find-tag в области видимости класса - PullRequest
1 голос
/ 05 апреля 2011

Проект, над которым я работаю, имеет огромное количество исходного файла.Когда я просматриваю исходные файлы и ищу определения функций, я использую find-tag.Проблема заключается в том, что многие функции-члены разных классов имеют одинаковые имена.Допустим, заголовок класса A выглядит следующим образом:

class H {
    ...
    long updateInfo();
    ...
}

, когда я перемещаю курсор на updateInfo и использую find-tag на updateInfo, он сначала приведет меня к updateInfo класса A (если он есть)тогда мне придется перебирать список, чтобы добраться до определения updateInfo () класса А.Я мог, однако, при выполнении поиска по тегам искать H :: updateInfo и получать результат напрямую.Мой коллега, который использует Eclipse, дразнит меня о том, насколько он хром, поэтому мне интересно, есть ли в emacs функция, которая способна определять имя класса и переходить к определению функции этого класса.

1 Ответ

1 голос
/ 06 апреля 2011

С CEDET semantic-analyze-proto-impl-toggle должен делать то, что вы хотите (он также довольно аккуратно затеняет подсвеченный метод / объявление). Это упомянуто в учебнике здесь .

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