Ho un metodo che voglio cancellare. Questo metodo viene chiamato da n numero di classi. Voglio eliminare questo metodo utilizzando il refactoring e anche fare eclipse eliminare tutte le chiamate a questo metodo piuttosto che andare e ripulire in ogni file. Non sono riuscito a trovare un modo corretto per farlo dal refactor (sto usando ganimede)Non riesco a eliminare un metodo utilizzando il refactoring di eclipse?
6
A
risposta
23
- Eliminare il corpo del metodo
- Quindi selezionare il metodo di
Refactor -> Inline
0
Non penso che si possa fare attraverso il refactoring. Puoi comunque fare una ricerca e sostituirla usando espressioni regolari.
CTRL-H per far apparire la ricerca sostituire finestra
+2
Deludente. Vorrei eliminare questo metodo e pulire automaticamente qualsiasi codice morto lasciato indietro. –
+1 stato molto utile – Ravisha
Lo adoro! Tuttavia, ciò non funziona quando il metodo è specificato in un'interfaccia e i chiamanti fanno riferimento all'interfaccia. Eclipse dice "Non può inline metodi astratti", e quando si eseguono le inlining sulle implementazioni del metodo, non ci sono cambiamenti dopo il refactoring. –