2010-12-16 11 views
9

Continuiamo a tenerlo corto. C'è un modo per fare clic sul nome di una classe nell'editor e vedere un elenco di tutti i suoi metodi (ereditati e non) in un'altra finestra?IDE di eclissi. Vedi l'elenco di tutti i metodi ereditati di una classe

Questo riguarda la mia altra domanda qui: https://stackoverflow.com/questions/4457751/drag-and-drop-with-andengine-android, dove ho paura di trascurare un metodo utile.

Molte grazie in anticipo per qualsiasi aiuto.

-Justian M.

+0

È possibile utilizzare Package Explorer per visualizzare i membri di una classe. – Mudassir

+0

@Massassir: Package Explorer non sembra davvero offrire le informazioni che sto cercando. Cosa intendi per "membri"? –

+0

Intendo tutti i metodi e i campi pubblici. – Mudassir

risposta

1

Quando si apre una classe in Eclipse, grondaia mano sinistra per la finestra di modifica (la stessa zona che ha gli indicatori di punto di interruzione) ha una piccola freccia verso l'alto se tale metodo attrezzi o sovrascrive il comportamento da un'interfaccia o da una classe genitore. È questo che stai chiedendo? Se apri la vista Struttura, puoi anche vedere la freccia su e questo potrebbe rendere più facile vedere l'elenco dei metodi.

+1

Questo è utile, sì, ma posso solo vedere i metodi che vengono utilizzati o riscritti nella classe. Non include i metodi che non sto attualmente utilizzando. Lo scopo per me avere questa semplice lista è quindi non devo scendere 10 classi per trovare 1 metodo che possa fornire la funzionalità di cui ho bisogno. –

+1

@Justian Meyer - fare clic con il tasto destro sulla finestra di modifica della classe, selezionare "Sorgente" (o alt-shift S) quindi "Implementa/Genera metodi" mostrerà un elenco di metodi che possono essere sovrascritti ordinati dalla gerarchia della classe genitore. –

0

Utilizzare ctrl + o scorciatoia per ottenere tutti i metodi utilizzati in tale classe.

+0

Non proprio quello di cui sto parlando. Diciamo che faccio clic destro su "Sprite", una classe, nella finestra dell'editor c'è qualcosa che posso aprire che mi mostra tutti i possibili metodi a mia disposizione, fino alla classe dell'oggetto? –

+0

Ho appena realizzato quanto sono stato stupido. Posso semplicemente digitare "[Class]." per vedere un elenco di metodi suggeriti. –

29

Puoi usare ctrl + O nella classe di destinazione e quando vuoi vedere i suoi metodi/membri ereditati devi premere nuovamente ctrl + O (due volte ctrl + O). Funzionerà sia per i file di origine che per i file di classe

+1

Mac: Command-O –

11

Premere F4 per aprire una "Vista gerarchia tipi". In alternativa, fare clic con il tasto destro sull'editor e selezionare l'opzione 'Apri gerarchia dei tipi' dal menu di scelta rapida. Quindi, in questa vista, trova un pulsante con un suggerimento "Mostra tutti i membri ereditati" (è il secondo nella riga con il nome della classe attualmente selezionato). Questo mostrerà tutti i membri ereditati della classe attualmente selezionata nella vista Gerarchia di tipi.
Se si fa clic sul pulsante più a destra nella stessa riga (il cerchio verde), verranno visualizzati solo membri pubblici. Certo, sarebbe bello se ci fosse un'opzione per vedere solo membri non privati, tuttavia, non ho trovato una tale opzione.
Ancora, la possibilità di vedere tutti i membri ereditati è probabilmente abbastanza buona?

+1

Questa dovrebbe essere la risposta accettata! Grazie. – lmo

1

È sufficiente premere ctrl + spazio nella classe [all'esterno di qualsiasi metodo] per visualizzare tutti i metodi non sovrascritti ma disponibili dalla classe padre. Puoi vedere i metodi fino alla classe Object. Spero che questo aiuti.