1 | | == Введение == |
2 | | |
3 | | Для навигации по исходному коду используется файл TAGS находящийся в корне проекта, если он отсутствует то диалог перехода вызываться не будет. |
4 | | для его создание существуют специальные утилиты. |
5 | | |
6 | | == Подготовка == |
7 | | |
8 | | Для того чтобы проиндексировать проект необходимо воспользоваться утилитой etags либо ctags выполнив в корне проекта: |
9 | | |
10 | | '''при использовании ctags''' |
11 | | {{{ |
12 | | find . -type f -name "*.[ch]" | ctags --c-kinds=+p --fields=+iaS --extra=+q -e -L- |
13 | | }}} |
14 | | |
15 | | '''при использовании etags''' |
16 | | {{{ |
17 | | find . -type f -name "*.[ch]" | etags -l c --declarations - |
18 | | }}} |
19 | | '''приведенный пример справедлив для кода написанного на языке си''' |
20 | | |
21 | | Если вам необходимо проиндексировать проект написанный на другом языке, то ознакомьтесь со справкой по утилитам etags либо ctags в зависимости от того какой вы собираетесь пользоваться. |
22 | | |
23 | | == Использование == |
24 | | |
25 | | Для того чтобы перейти к определению необходимо установить курсор в конце нужного слова и нажать Alt-Enter, после того как появится диалог выбора позиции и файла определения можно переместиться туда нажав Enter. |
26 | | Вернуться назад можно нажав Alt-'-', снова перейти вперед к определению можно нажав Alt-'+'. |
27 | | |
28 | | |
29 | | * см. также раздел [wiki:ru/doc/editor/hotkeys Горячие клавиши по умолчанию] |
| 1 | NEED TO DELETE THIS PAGE |