Rastreabilidade de código

Gente, alguém sabe se existe um plugin para eclipse e/ou NetBeans que faz a rastreabilidade do código?

Funciona assim: quando eu altero algum métodos, o pluggin me fala quais métodos e classes serão afetadas com a modificação.

Não sei se entendi bem a sua dúvida…

Mas eu acho que o que você quer, o Eclipse já faz há muito tempo.

Na maior parte das vezes, dependendo do que você vai fazer, ele dá uma aviso e mostra uma opção que exibe um preview das mudanças a serem realizadas.

Esperimente clicar em um método de uma classe com o botão direito do mouse e acessar a opção refactor.

Abraços.

NetBeans:

Seria controle de versão? => http://diff.netbeans.org/ e http://www.netbeans.org/images/articles/100nbhacks/nb_diff.jpg

Refactoring? => http://refactoring.netbeans.org/ e http://www.devmedia.com.br/articles/viewcomp.asp?comp=1778

Procurar e substituir? => http://editor.netbeans.org/doc/UserView/search.html

O que eu quero é mais ou menos assim:

digamos que eu tenha um bean com a seguinte estutura:

public class beanQualquer
{
       private int a;
       private int b;
       private int c;
       
       public beanQualquer
       {
       }
       //---- omissão de getters e setters
}

Daí eu preciso alterar esse bem para:

public class beanQualquer
{
       private int a;
       private double b;
       private String c;
       private String d;
       
       public beanQualquer
       {
       }
       //---- omissão de getters e setters
}

Só que como existem várias classes e métodos que utilizam esse bean, tanto na estrutura quanto como retorno, eu gostaria de saber é, quando eu alterar esse bean, que classes e métodos serão afetados.

Eu pero isso para poder fazer análise de risco. Assim, quando alguém pede uma alteração, eu poder dizer o que implica essa alteração, e se for o caso, até negar o pedido.

Algo assim, por exemplo, eu clico com o botão direito seleciono “rastrear”, por exemplo, e ele me informa o que será afetado com a mudança, ou pelo menos, o que utiliza esse bean.

É isso que eu estou querendo

Ah, continuando, gostei dos links. eu dei uma lida rápida neles.

O refactoring do netbeans eu já conhecia, mas não sei se ele tem o que eu preciso. vou pesquisar. Ele é mais poderoso que criar os getters e setters

Cara… pro seu caso eu não sei como faria…

Talvez daria um buscada no projeto pelo nome do Bean e analisaria…

Agora, sei que, se você clicar com o botão direito no nome de um método e ir na opção “open call hierarchy” você tem todos as classes/métodos que o chamam por ele.

Hum, vou dar uma olhada nisso. Pode ser que resolva.

Mas isso é no eclipse, né?

No Netbeans, você pode clicar com o botão direito no nome da classe e escolher “Find Usages”.

Edit: pode ser num método ou atributo também.

Opa… isso aê… é no eclipse sim…

No eclipse vc clica no método ou na variável e aperta ALT+SHIFT+R, ai vc altera e aperta enter.
Se eu não me engano essa funcionalidade só tem apartir do eclipse europa (3.3).