Разделителем по умолчанию является символ табуляции, который является \ t. Однако, если в строке анализируемого кода есть комментарии, это портит формат сгенерированного файла тегов. Как изменить разделитель по умолчанию для файла тегов, созданного CTAGS?
Вам может понравиться функция xformat для Universal-ctags. С помощью функции вы можете определить свой собственный формат вывода.
[jet@localhost]~/var/ctags% cat input.c
#define ZERO 0
int main(void)
{
return ZERO;
}
[jet@localhost]~/var/ctags% ./ctags -x --_xformat='(N, K, L) = ("%{name}", "%{kind}", %{line})' input.c
(N, K, L) = ("ZERO", "macro", 1)
(N, K, L) = ("main", "function", 2)
http://docs.ctags.io/en/latest/news.html#customizing-xref-output может дать вам больше советов.
Других решений пока нет …