ctags

Создание файлов тегов (POSIX)

Синтаксис:

ctags опции файлы...

Поддерживаемые платформы:

QNX Neutrino, Linux, Microsoft Windows

Опции:

-a

Присоединить к файлу tags, не перезаписывать его.

-B

Использовать ?regexp? вместо /regexp/.

-Dслово

Игнорировать слово. Это удобно для имен макросов параметров.

-e

Добавить теги extern.

-F

Использовать /regexp/ (по умолчанию).

-h

Добавить подсказки для установления утилитой elvis различий между перегруженными тегами.

-i

Добавить встроенные определения.

-l

("эль") Добавить подсказку с номером строки ln (подразумевается - h).

-N

Использовать номера строк вместо /regexp/.

-p

Записать данные синтаксического анализа stdout (для отладки ctags).

-r

Записать файл refs в дополнение к тегам tags.

-s

Добавить теги static.

-t

Добавить typedefs.

-v

Добавить объявления переменных.

-x

Записать таблицу перекрестных ссылок в stdout, а не в файл tags.

файлы


Пути к файлам, сканируемым на наличие тегов.

Описание:

Утилита ctags создает файл tags из группы исходных файлов C.

Каждый исходный файл C сканируется на наличие операторов #define и определений функций. Имя макроса или функции становится именем тега. Для каждого тега в файл tags добавляется строка, содержащая следующие данные:
Если опции не указаны, то утилита ctags использует -l -i -s -t -v.

Утилиты elvis, less, more и vi могут использовать записи в файле tags для поиска и вывода определения.

Примеры:

Создание тегов для всех исходных файлов C и заголовочных файлов в текущем каталоге:

ctags *.[ch]