2015-07-22 17 views
35

In che modo chi utilizza IntelliJ o Android Studio estrae una classe interna statica pubblica per creare una nuova classe di livello superiore?Intellij Extract Inner Class

Grazie.

+0

scusate la prolissità. La domanda era inizialmente troppo breve. In sostanza: come estrarre una classe interna statica pubblica per creare una nuova classe di livello superiore in IntelliJ? – helsont

risposta

67

Selezionare il nome della classe.

Refactor > Move o premere F6

Selezionare "Move classe interna Foo al livello superiore"

+0

C'è un modo per spostare tutte le classi interne in una volta? –

+0

Non a mia conoscenza. –

+1

Una cosa da notare: questo deve essere fatto dalla finestra dell'editor di codice. Non funziona se si seleziona la classe nidificata nella vista Struttura e refactor da lì (2016.3.4). –