Como posso obter uma lista dos usos de ctags de definições regex?

0

Estou usando a ferramenta de linha de comando exuberante ctags .

% ctags --version
Exuberant Ctags 5.9~svn20110310, Copyright (C) 1996-2009 Darren Hiebert

Eu gostaria de obter uma lista das definições de regex que os ctags usarão ao indexar arquivos.
Por exemplo, posso ver com que idiomas as tags ctags são compatíveis:

% ctags --list-languages
BETA
C
C++
C#
Cobol
DosBatch
Eiffel
Erlang
Flex
Fortran
Go
HTML [disabled]
Java
JavaScript
Ruby
Scheme
Sh
SLang

Estou interessado em Sh , para que eu possa ver quais extensões de arquivo acionarão que as ctags procurarão Sh identificadores com:

% ctags --list-maps=Sh
Sh       *.sh *.SH *.bsh *.bash *.ksh *.zsh

Agora, gostaria de uma saída dos mapeamentos de definição regex para a linguagem Sh , por exemplo, Estou procurando por algo como:

ctags --list-definitions=Sh

e esperamos que imprima algo como

--regex-sh=/function[ \t]*([A-Za-z0-9._$()]+)[ \t]*\(//F,function,functions/
--regex-sh=/^[ \t]*(local)?[ \t]*([A-Za-z0-9_-]+)=//v,variable,variables/

Isso é possível com as ctags?

    
por the_velour_fog 02.05.2017 / 02:19

1 resposta

1

curto: não faz isso.

longo: nada disso está na página de manual .

Não adianta perguntar por um novo recurso, já que ele não é tocado há algum tempo (veja site ). Há outro site promovendo a si mesmo como "mantido ctags" , mas uma rápida leitura do seu página manual mostra pouca diferença (nada do que você está procurando).

Se for importante, lembre-se de que esses projetos são self-service : se você precisar de um recurso, poderá obtê-lo mais rapidamente se realizar o trabalho.

    
por 02.05.2017 / 03:29