venerdì 29 luglio 2011

Il modo più semplice per navigare metodi di una classe utilizzando le scorciatoie da tastiera Eclipse

da Byron

Classi Java possono diventare grossi e pelosi, che rende difficile trovare il metodo che stai cercando durante la navigazione o la modifica di una classe. Non vi è alcun ordine specifico per cui i metodi possono essere in una classe e diversi sviluppatori hanno diverse preferenze su dove metterli.

Si potrebbe utilizzare la rotellina del mouse e scorrere ferocemente fino alla fine a trovare il metodo o si potrebbe anche usare Page Down / Page Up sulla tastiera. Ma questi metodi possono richiedere molto tempo e casuale, soprattutto quando la classe ha un sacco di metodi o sono sparsi in un ordine arbitrario.

Fortunatamente, Eclipse ha un certo numero di modi facile e veloce per aiutarti a navigare metodi di una classe, in particolare utilizzando la tastiera. Parlerò alcune di quelle scorciatoie da tastiera e anche quelli da usare quando.

Outline veloce

Il Outline rapida è fondamentalmente una versione ridotta a comparsa della vista Struttura. Il principale vantaggio rispetto alle Visualizzazione Struttura è che ha una casella di ricerca che ti permette di cercare un metodo.

Ecco come utilizzare il rapido schema:

  • Premete Ctrl + O da qualsiasi punto all'interno della classe.
  • Digitare una parola nella casella di ricerca ed Eclipse mostrerà tutti i metodi che corrispondono al termine di ricerca. Per impostazione predefinita Eclipse è una ricerca esatta corrispondenza, ma è possibile utilizzare i caratteri jolly.
  • Una volta si vede il metodo che ti interessa, premere Giù per selezionare il metodo (se non è già selezionata).
  • Premete Invio una volta che il metodo scelto. Eclipse vi porterà direttamente alla dichiarazione del metodo.

Questo è un esempio del popup per Java ArrayList .

Ricerca di rem * cercherà tutti i nomi dei metodi che contengono la parola rem . Ecco un esempio:

Note:

  • Ordina la visualizzazione utilizzando la discesa freccia nell'angolo in alto a destra. Rende più facile di trovare metodi di scansione.
  • Ridimensionare il Outline rapida comparsa per vedere più metodi. Eclipse ricorda la dimensione del popup per la prossima volta che lo si apre.

Iscritto prossimo e membro precedente

Un altro modo per spostarsi tra i metodi è quello di utilizzare due funzioni di chiamata Vai a membri Avanti e passare al membro precedente.

Quando si preme Ctrl + Maiusc + Giù , Eclipse sposta il cursore al metodo successivo nella classe. Premendo Ctrl + Maiusc + passa al metodo precedente.

Ecco un video per darvi un rapido esempio di come queste scorciatoie di lavoro:

Questa scorciatoia funziona meglio se si è già posizionato in un metodo o se la classe ha pochi campi. Questo perché a Eclipse un membro può essere un metodoo un campo. Se sei al primo della classe, è necessario passare attraverso tutti i campi prima di iniziare si muove attraverso i metodi stessi, un processo che richiede tempo soprattutto per le grandi classi con un sacco di campi.


Dichiarazione aperta

Se hai un sacco di metodi privati ​​nella classe allora dichiarazione aperta potrebbe essere il modo migliore per navigare tra di loro.

Quando si è posizionato su una chiamata di metodo e premere F3 , Eclipse vi porta direttamente alla definizione di tale metodo. Per esempio, se sei impegnato nel metodo process () e il cursore è posizionato su initProcessing () , premendo F3 vi porterà direttamente alla dichiarazione di metodo che a valle della classe.

1pubblico void process () {
2 / / Do cose ...
3 initProcessing ();
4 //...
5}
6...
7private void initProcessing () {
8 / / Init qualcosa ...
9}

Questa caratteristica funziona molto bene con Alt + Sinistra (Storia indietro). Vedere la sezione seguente per maggiori dettagli circa la storia all'indietro.

Torna alla navigazione un metodo visualizzato in precedenza

Durante la navigazione il codice, sarà spesso desidera tornare al metodo visualizzata in precedenza, una volta fatto visualizzando il metodo lo chiama.

Per fare questo, utilizzare Alt + Sinistra (Storia indietro) per tornare al punto di navigazione scorso. Questa caratteristica non è specifico per i metodi giusti, ma lavora anche per la navigazione tra editori visitati in precedenza. Ma funziona benissimo, se sei appena stato browsing metodi all'interno di una classe.

Menzioni veloce

  • Eclipse vista struttura consente anche una facile navigazione, ma soprattutto con il mouse. Si può con Alt + Shift + Q, O , e si può passare a metodi digitando la loro prima lettera, ma ho trovato il Outline rapida da tastiera più amichevole. Inoltre, la Visualizzazione Struttura non supporta ricerche con caratteri jolly.
  • È inoltre possibile utilizzare Eclipse gerarchia di richiamo ( Ctrl + Alt + H ), soprattutto se si sta cercando di capire il flusso dei metodi di una classe e passare facilmente tra di loro. aiuta molto in quanto sarete in movimento tra la vista gerarchia di richiamo ed editori molto.

Cosa devo usare Quando?

  • Usa successivo / precedente collegamento membri se la classe è piccolo o hai una buona idea di dove altri metodi sono in relazione al metodo di corrente (ad esempio sono al di sopra / sotto il metodo corrente).
  • Utilizzare il contorno veloce se non si conosce la classe troppo bene o ci sono molti metodi nella classe.
  • Usa Dichiarazione Apri se si sta spostando tra molti metodi privati ​​della classe. E 'normalmente il modo più veloce per spostarsi in un altro metodo privato della classe, ma solo se si è già posizionato in un metodo che lo chiama.

Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.