domingo, 15 de março de 2009

Criando tags para localizar identificadores dentro de programas

Uma tag é um local aonde um identificador é definido. Por exemplo uma definição de uma função em C ou C++.

Uma lista de tags é mantida em um arquivo de tags (tags file).
Isto pode ser usado pelo vim para saltar para o local aonde a tag aponta, por exemplo , na definiçao da função.

Para gerar o tags file para todos arquivos C no diretório corrente, use no terminal:
ctags *.c
'ctags' é um programa separado que a maioria das distribuições unix tem.
O arquivo gerado, tags file, deverá estar em um dos diretórios da opção 'tags'.
Instale no Ubuntu com:
apt-get install exuberant-ctags
Se não estiver no repositório ou a versão nao é mais a rencente baixe o programa Exuberant Ctags daqui:
http://ctags.sf.net
O ctags reconhece vários tipos de arquivo além do C ou C++ (Eiffel, scripts vim, etc).

0 comentários:

Postar um comentário