mercoledì 28 novembre 2012

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


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 c'è un ordine specifico per cui i metodi possono essere in una classe e diversi sviluppatori hanno diverse preferenze in merito a dove metterli.
È possibile utilizzare la rotellina del mouse e scorrere ferocemente fino alla fine a trovare il metodo o si potrebbe anche usare Page Down / Pagina Su sulla tastiera. Ma questi metodi possono richiedere molto tempo e casuale, in particolare quando la classe ha un sacco di metodi o che stanno sparsi in un ordine arbitrario.
Fortunatamente, Eclipse ha un certo numero di modi semplici e veloci per aiutarti a navigare metodi in una classe, in particolare utilizzando la tastiera. Mi occuperò di alcune di queste scorciatoie da tastiera e anche quelli da usare quando.

Outline rapida

Il rapido schema è fondamentalmente una versione ridotta a comparsa della visualizzazione Struttura. Il vantaggio principale rispetto alla visualizzazione Struttura è che ha una casella di ricerca che consente di cercare un metodo.
Ecco come utilizzare il rapido schema:
  • Premere Ctrl + O da qualsiasi punto all'interno della classe.
  • Digitare un termine di ricerca nella casella di ricerca e Eclipse sarà solo mostra tutti i metodi che corrispondono al termine di ricerca. Per impostazione predefinita, Eclipse fa una ricerca esatta corrispondenza, ma è possibile utilizzare i caratteri jolly.
  • Una volta che si vede il metodo che ti interessa, premere verso il basso per selezionare il metodo (se non è già selezionata).
  • Premere Invio una volta che il metodo viene selezionato. Eclipse vi porterà direttamente alla dichiarazione del metodo.
Questo è un esempio del popup per Java ArrayList .
Ricerca di rem * ricerca per tutti i nomi di metodo che contengono la parola rem .Ecco un esempio:
Note:
  • Ordinare la visualizzazione tramite il menu freccia nell'angolo in alto a destra.Rende più facile per trovare metodi di scansione.
  • Ridimensionare il rapido schema popup per vedere più metodi. Eclipse ricorda le dimensioni del popup per la prossima volta lo si apre.

Iscritto Avanti e membro Precedente

Un altro modo per spostarsi tra i metodi è quello di utilizzare due funzioni chiamati Vai al membro successivo e Vai a Precedente membri.
Quando si preme Ctrl + Maiusc + Giù , Eclipse sposta il cursore al metodo successivo nella classe. Premere Ctrl + Maiusc + passa al metodo precedente.
Ecco un video per darvi un esempio di come funzionano queste scorciatoie:
Questa scorciatoia funziona meglio se sei già posizionato in un metodo o se la classe ha pochi campi. Questo perché per Eclipse un membro può essere un metodo o un campo. Se siete al top 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 decine di campi.
Aiuta a generare getter e setter nella parte inferiore della classe , perché non c'è bisogno di passare attraverso di loro per arrivare ai metodi utili.

Dichiarazione aperta

Se hai un sacco di metodi privati ​​nella classe allora Dichiarazione Apri potrebbe essere il modo migliore per spostarsi tra loro.
Quando si è posizionato su una chiamata di metodo e premere F3 , Eclipse vi porta direttamente alla definizione di tale metodo. Ad esempio, se sei occupato nel metodoprocess () e il cursore è posizionato su initProcessing () , premendo F3 vi porterà direttamente alla dichiarazione di tale metodo, più in basso della classe.
1pubblico vuoto processo () {
2    / / Fare le cose ...
3    initProcessing ();
4    / / ...
5}
6...
7privato vuoto initProcessing () {
8    / / Qualcosa Init ...
9}
Questa caratteristica funziona molto bene con Alt + Sinistra (Storia Indietro). Vedere la sezione qui sotto per maggiori dettagli circa la storia con le versioni precedenti.

Navigazione Torna a un metodo Visualizzati in precedenza

Durante la navigazione del codice, spesso si desidera tornare al metodo visualizzata in precedenza, una volta fatto la visualizzazione del metodo lo chiama.
Per effettuare questa operazione, utilizzare Alt + Sinistra (Storia Indietro) per tornare al punto di navigazione precedente. Questa funzione non è specifico per i metodi giusti, ma funziona anche per la navigazione tra i redattori visitati in precedenza. Ma funziona benissimo se sei appena stato navigando metodi all'interno di una classe.

Menzioni rapida

  • Eclipse visualizzazione Struttura consente anche una facile navigazione, ma soprattutto con il mouse. Si può passare alla visualizzazione con Alt + Shift + Q, O , e si può passare a metodi digitando prima lettera, ma ho trovato la struttura per essere più veloce tastiera 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 di metodi in una classe e di spostarsi tra di loro facilmente. Saper navigare tra le visualizzazioni e gli editori con la tastiera aiuta molto in quanto sarete in movimento tra la vista gerarchia di richiamo e gli editori molto.

Che cosa devo usare Quando?

  • Utilizzare Avanti / Indietro di scelta rapida membro, se la classe è piccola o avete una buona idea di dove altri metodi sono in relazione con il metodo corrente (es. sono che sopra / sotto il metodo corrente).
  • Utilizzare la struttura rapida, se non si conosce la classe troppo bene e ci sono un sacco di metodi della classe.
  • Utilizzare Dichiarazione Apri se si sta spostando tra molti metodi privati ​​della classe. E 'normalmente il modo più veloce per passare a un altro metodo privato della classe, ma solo se sei già posizionato in un metodo che lo chiama.

Nessun commento:

Posta un commento

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