Supporto refactoring

Lo scopo del refactoring di un programma Java è effettuare modifiche al codice al livello di sistema senza compromettere il funzionamento del programma. Gli strumenti Java forniscono assistenza per un'esecuzione semplice del refactoring del codice.

Gli strumenti di refactoring supportano una serie di trasformazioni descritte nella pubblicazione di Martin Fowler Refactoring: Improving the Design of Existing Code, Addison Wesley 1999, ad esempio Estrai metodo, Variabile locale inline e così via.

Durante l'esecuzione di un'operazione di refactoring, è possibile facoltativamente visualizzare un'anteprima di tutte le modifiche risultanti da un'azione di refactoring prima di deciderne l'applicazione. Quando si visualizza un'anteprima di un'operazione di refactoring, vengono presentati all'utente i potenziali problemi e un elenco delle modifiche connesse all'azione di refactoring. Se non viene visualizzata un'anteprima dell'operazione di refactoring, viene eseguita la modifica completa e vengono visualizzati tutti i problemi risultanti. Se viene rilevato un problema che impedisce la continuazione dell'operazione di refactoring, l'operazione viene interrotta e viene visualizzato un elenco di problemi.

I comandi di refactoring sono disponibili dai menu di scelta rapida di diverse viste Java (ad esempio Esplora pacchetti, Struttura) ed editor. Molti comandi "apparentemente semplici", ad esempio Sposta e Rinomina, sono in realtà operazioni di refactoring, dal momento che lo spostamento e la ridenominazione di elementi Java richiede spesso modifiche nei file dipendenti.

Argomenti correlati
Strumenti di sviluppo Java (JDT)

Attività correlate
Refactoring
Refactoring senza anteprima
Refactoring con anteprima
Anteprima delle modifiche del refactoring
Annullamento di un'operazione di refactoring
Ripristino di un'operazione di refactoring

Riferimenti correlati
Azioni di refactoring
Procedura guidata refactoring
Preferenze di refactoring
Errori di estrazione del metodo

Copyright (c) 2000, 2003 IBM Corporation e altri. Tutti i diritti riservati.