quarta-feira, 18 de março de 2009

Pesquisando por um identificador dentro de um programa e de seus includes

Você está editando um programa C e quer saber se uma variável é declarada como "int" ou "unsigned".
Um modo rápido é posicionar o cursor na palavra e usar:
[I

O vim listará todas as linhas em que a palavra aparece. Não só do arquivo corrente mais como de todos arquivos incluídos (e os arquivos incluídos dentro destes, etc).

A vantagem sobre usar tags e janelas de preview é que os arquivos incluídos são pesquisados. Na maioria dos casos resulta em achar a declaração correta. Além de evitar tags files desatualizados ou inexistentes.

Todavia, a opção 'include' deve especificar como um arquivo é incluído. O valor default funciona com C ou C++.

Para outras linguagens ele deve ser mudado.

Outros comandos de pesquisa em includes:
[i
- somente lista a primeira ocorrência.
]I
- somente lista itens abaixo do cursor.
]i
- somente lista o primeiro item abaixo do cursor.

0 comentários:

Postar um comentário