Version 2 (modified by zaytsev, 15 years ago) (diff) |
---|
Введение
Для навигации по исходному коду используется файл TAGS находящийся в корне проекта, если он отсутствует то диалог перехода вызываться не будет. Для его создания существуют специальные утилиты.
Подготовка
Для того чтобы проиндексировать проект необходимо воспользоваться утилитой etags либо ctags выполнив в корне проекта:
при использовании ctags
find . -type f -name "*.[ch]" | ctags --c-kinds=+p --fields=+iaS --extra=+q -e -L-
при использовании etags
find . -type f -name "*.[ch]" | etags -l c --declarations -
приведенный пример справедлив для кода написанного на языке си
Если вам необходимо проиндексировать проект написанный на другом языке, то ознакомьтесь со справкой по утилитам etags либо ctags в зависимости от того какой вы собираетесь пользоваться.
Использование
Для того чтобы перейти к определению необходимо установить курсор в конце нужного слова и нажать Alt-Enter, после того как появится диалог выбора позиции и файла определения можно переместиться туда нажав Enter. Вернуться назад можно нажав Alt-'-', снова перейти вперед к определению можно нажав Alt-'+'.
- см. также раздел Горячие клавиши по умолчанию