E 'possibile in Intellij Idea 14 fare qualcosa come in Eclipse: Refactor: Extract Class? O dovrei farlo manualmente?Intellij Idea - Extract Class
Non trovata l'opzione corretta nel menu, e l'opzione startled non è disponibile.
E 'possibile in Intellij Idea 14 fare qualcosa come in Eclipse: Refactor: Extract Class? O dovrei farlo manualmente?Intellij Idea - Extract Class
Non trovata l'opzione corretta nel menu, e l'opzione startled non è disponibile.
Tutto ciò che vale la pena fare in eclissi può essere fatto più veloce e più facile in IntelliJ, ma se sei abituato a eclissi allora dovrai lavorare un po 'per capire il modo di fare di IntelliJ.
Se si posiziona il cursore da qualche parte nel codice java in questione (o sul nome della classe nella finestra del progetto), il menu Refactor
avrà l'opzione Extract
. Extract Delegate
, Interface
e Superclass
sono le tre opzioni che trattano direttamente con le classi. Queste opzioni di menu non sono disponibili se il cursore non si trova nel codice della classe java.
L'opzione Interface
estrae un'interfaccia, rinomina la classe e consente l'implementazione dell'interfaccia. L'opzione 'Superclasse' estrae una superclasse e cambia riferimenti per riferirsi ad essa piuttosto che alla tua classe derivata, ora. L'opzione Delegate
estrae semplicemente i metodi e le proprietà che scegli in una nuova classe.
Il refactoring che si sta cercando è probabilmente extract delegate.
Posiziona il cursore sul nome della classe interna e premi F6
.