== Введение == Для навигации по исходному коду используется файл 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 - }}} '''в случае использования exuberant-ctags''' {{{ ctags -e --language-force=C -R ./ }}} '''Приведенный пример справедлив для кода, написанного на языке си'''. Если вам необходимо проиндексировать проект, написанный на другом языке, то ознакомьтесь со справкой по утилитам etags либо ctags в зависимости от того, какой вы собираетесь пользоваться. == Использование == Для того, чтобы перейти к определению переменной или функции, необходимо установить курсор в конце нужного слова и нажать Alt-Enter. После того как появится диалог выбора позиции и файла определения, можно переместиться туда, нажав Enter. Вернуться назад можно, нажав Alt-'-', снова перейти вперёд к определению - нажав Alt-'='. * Cм. также раздел [wiki:ru/doc/editor/hotkeys Горячие клавиши по умолчанию]