Android Studio / Intellij Idea: "Sommario" per una classe


106

Ho scherzato con Android Studio e finora mi piace la maggior parte di ciò che ho visto. Una cosa che mi ha infastidito è però questa mancanza di "Indice" per una classe. Mi scuso per non sapere esattamente come chiamarlo. Ma quello a cui mi riferisco è il menu a discesa in eclipse che elenca tutti i metodi, le interfacce, le classi e così via che si trovano in quel file di classe. Questo ti permette quindi di saltare a quella posizione. Questa visualizzazione è quando ti trovi in ​​"Esplora pacchetti" e fai clic sulla freccia a sinistra della classe. Questa è una cosa che mi fa davvero mancare Eclipse. So che puoi facilmente cercare Ctrl+Fall'interno di un documento, ma spesso dimentico i nomi dei metodi. Ho provato a guardare qui, ma senza successo . Mi chiedevo solo se qualcuno conosce un modo per gestirlo.


Risposte:


243

IDEA ha una scheda chiamata "Struttura", che mostra tutti i metodi, i campi, ecc. Della classe attualmente aperta.

Finestra IDEA con scheda Struttura


9
Fantastico, esattamente quello che stavo cercando. Peccato che non avrei potuto capirlo da solo.
Ryan Smith

3
Mi chiedo perché non avrebbero potuto implementare un elenco a discesa per passare a un metodo, in quella navigazione in stile breadcrumb appena sotto la barra degli strumenti principale, come fanno QtCreator, XCode e altri. Sarebbe stato molto più conveniente.
iforce2d

4
Sono riuscito a trascinare "Struttura" sul lato destro dell'interfaccia utente. Ora posso vedere la struttura della classe e la struttura del progetto allo stesso tempo, come avevo fatto in Eclipse.
Qualcuno da qualche parte

9
CMD + O in Eclipse è come fn + CMD + F12 in Android Studio!
jazzyjester

4
@jazzyjester ti meriti la risposta corretta. CMD + F12 fantastico. Tuttavia, l'utilizzo del tasto "Fn" dipende dal modello di tastiera.
sud007

51

Ho appena ricevuto un popup Suggerimento del giorno in Android Studio che aiuta esattamente a questo problema.

È possibile navigare rapidamente nel file attualmente modificato con Ctrl/ +F12 (Naviga | Struttura del file).

Mostra l'elenco dei membri della classe corrente. Seleziona un elemento che desideri raggiungere e premi il tasto Invio o il tasto F4. Per individuare facilmente un elemento nell'elenco, inizia a digitare il suo nome.

Inoltre, come sottolinea danny117 , puoi usare Alt/ +7 per mostrare / nascondere lo stesso contenuto in una vista del pannello laterale (mostrato sopra nella risposta di Chris Jester-Young ).


5
Voglio solo eseguire il ping in alt + 7
danny117

Per File structuresoli cmd + F12
Daniel Gomez Rico,

2
Sì, è quello che dice il post :)
Marcel Bro


3

Oltre a cosa Chris Jester-Young detto, vale la pena sottolineare come vedere i metodi e le proprietà di una classe puntata dal cursore.

a) TipoCtrl + H la classe puntata dal cursore.

b) Nel nome della classe, nella finestra della gerarchia , fare doppio clic sul nome della classe. Il sistema, dopo la conferma, decompilerà e aprirà il codice della classe.

c) Alt + 7 (Windows) o Command + 7(MAC) per visualizzare la finestra della struttura .

d) È ora possibile visualizzare proprietà, metodi, classi derivate, interfacce derivate e persino includere elementi ereditati. Tutti relativi alla classe sotto il cursore.


1
Anche molto utile.
SMBiggs

1

Attualmente sto utilizzando la Beta 0.8.9 di Android Studio e quello che devi fare è fare clic sull'icona delle impostazioni nella Vista progetto Android . Se selezioni "Mostra membri", le classi diventano espandibili e puoi navigare nella classe utilizzando la vista del progetto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.