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.
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).