Quando executo ctags para um projeto escrito em bash, são geradas tags para funções, mas não para variáveis.
por exemplo, se eu correrctags --list-kinds=sh
funções f
Em comparação com se eu executar a lista para o idioma "c", muitos tipos de tags são incluídos.
É possível gerar tags para variáveis bash? ou alguém conhece um regex personalizado que pode ser adicionado ~/.ctags
para ativar isso?
Respostas:
com base no prompt do @Cometsong, adicionei a expressão regex abaixo e a minha
~/.ctags
Até agora, parece estar funcionando muito bem
fonte
Um regex pode ser construído para encontrar declarações variáveis como
[A-z]…=[A-z0-9]
Outro para uso variável para incluir um
\$
na frenteMeu próprio exemplo .ctags específico do yaml é:
Modificado para bash-ismos, é claro.
fonte
^
mais necessária a capacidade de cordas de captura dentro de aspas no lado direito da=
exfoo="hello world"