[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
Re: ferramenta cscope
- Subject: Re: ferramenta cscope
- From: "Rafael de F. Ferreira" <rafael*rafaelferreira:net>
- Date: Wed, 30 Nov 2005 20:32:58 -0300
Legal o cscope, eu não conhecia.
Para quem trabalha com Java, a IDE Eclipse tem vários recursos para
navegação e inspeção de código. Por exemplo:
Quando se segura CTRL e clica em cima de elementos do código eles se
comportam como hiperlinks (ex: CTRL + click em cima de variável pula
para o ponto onde ela foi declarada). Simplesemente pressionar F3 tem
o mesmo efeito.
CTRL+SHIFT+O abre uma janelinha com todos os membros da classe atual
(Quick Outline). e permite que você filtre a lista digitando as
iniciais (ex: CTRL+O depois digitar "get" vai mostrar todos os
getters).
Com o cursor sobre uma declaração ou invocação de método, pressione
CTRL+ALT+H para ver a árvore de chamadas.
Com o cursor sobre um método, pressione CTRL+T para ver uma janelinha
com a hierarquia de herança ressaltando as classes onde o método foi
sobrescrito.
CTRL+Shift+G mostra todas as referências a uma classe ou método nos
projetos abertos.
ALT+SHIFT+(seta para cima) amplia a seleção para o elemento superior.
É como se a seleção estivesse "subindo" na árvore sintática. Isso
junto com os atalhos para os refactorings é muito útil.
Para abrir uma classe sem tirar a mão do teclado, aperte CTRL+SHIFT+T
e digite o começo do nome dela. (CTRL+SHIFT+R faz o mesmo para
arquivos quaisquer).
E o mais importante, para lembrar de todas essas combinações (e
outras), CTRL+SHIFT+L mostra uma lista com todos os comandos.
[];
Rafael.
On 11/30/05, Rodrigo Ferreira Baroni <baroni*ime:usp:br> wrote:
>
> Olá pessoal,
>
> Aproveitando o seminário de hoje, uma ferramenta muito boa que pode ser
> muito útil para re-engenharia de softwares é o cscope. Da época do
> desenvolvimento do UNIX na AT&T. Tem um plugin que se integra ao Vim. Site oficial:
>
> http://cscope.sourceforge.net/
>
> []s
> Baroni
>
--
Rafael de F. Ferreira.