giovedì 11 dicembre 2014

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

Classi Java possono ottenere grandi e peloso, il che rende difficile trovare il metodo che cerchi 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.


È possibile utilizzare la rotellina del mouse e scorrere ferocemente fino alla fine a trovare il metodo o si potrebbe anche utilizzare Page Down / Pagina Su sulla tastiera. Ma questi metodi possono essere in termini di tempo e casuale, soprattutto quando la classe ha un sacco di metodi o stanno sparsi in un ordine arbitrario.


Fortunatamente, Eclipse ha un certo numero di modi facili e veloci per aiutarvi a navigare i metodi in una classe, in particolare utilizzando la tastiera. Parlerò alcune di queste scorciatoie da tastiera e anche quelli che da utilizzare quando.

L'Outline rapida è sostanzialmente una versione popup ridotta della Outline View. Il principale vantaggio rispetto Outline View è che ha una casella di ricerca che permette di cercare un metodo.


Ecco come utilizzare il Outline rapida:


Premere Ctrl + O da qualsiasi punto all'interno della classe.

Digita un termine di ricerca nella casella di ricerca e Eclipse sarà solo mostrerà 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 Giù per selezionare il metodo (se non è già selezionata).

Premere Invio una volta selezionato il metodo. Eclipse vi porterà direttamente alla dichiarazione del metodo.

Questo è un esempio di 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 tramite il menu la freccia verso il basso nell'angolo in alto a destra. Rende più facile trovare i metodi di scansione.

Ridimensionare la Outline popup veloce per vedere più metodi. Eclipse ricorda le dimensioni del popup per la prossima volta che si apre.

Successivo membro e precedente membro

Un altro modo per muoversi tra i metodi è quello di utilizzare due funzioni chiamate Go To Next Stati e vai a precedente membro.

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

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

Questa scorciatoia funziona meglio se sei già posizionato in un metodo o se la classe ha pochi campi. Questo perché Eclipse dell'utente può essere un metodo o un campo. Se sei al top della classe, si deve spostare attraverso tutti i campi prima di iniziare effettivamente muoversi attraverso i metodi stessi, un processo che richiede tempo soprattutto per le classi più grandi con un sacco di campi.


Aiuta a generare getter e setter nella parte inferiore della classe , perché non si dispone di navigare attraverso di loro per arrivare ai metodi utili.


Aprire Dichiarazione


Se hai un sacco di metodi privati ​​della tua classe, allora Apri dichiarazione potrebbe essere il modo migliore per spostarsi tra di loro.


Quando sei posizionato su una chiamata di metodo e premere F3 , Eclipse vi porta direttamente alla definizione di tale metodo. Ad esempio, se sei impegnato nel metodo process () e posizionato sul del cursore initProcessing () , premendo F3 vi porterà direttamente alla dichiarazione di quel metodo più in basso della classe.

pubblico  nullo  processo () {

   // Fare le cose ...

   initProcessing ();

privato  vuoto  initProcessing () {

   // Init qualcosa ...

Questa caratteristica funziona molto bene con Alt + Sinistra (History indietro). Vedere la sezione di seguito per maggiori dettagli circa la storia indietro.

Navigazione Torna a un metodo in precedenza Visto

Durante la navigazione del codice, spesso si vuole tornare al metodo precedente si stava visualizzando una volta che hai finito visualizzando il metodo che chiama.

Per fare questo, utilizzare Alt + Sinistra (History indietro) per tornare all'ultimo punto di navigazione. Questa caratteristica non è specifico per soli metodi, ma anche opere per la navigazione tra i redattori precedentemente visitati. Ma funziona grande se hai appena stato navigando metodi all'interno di una classe.

Di Eclipse Outline View permette anche una facile navigazione, ma soprattutto con il mouse. Si potrebbe passare alla visualizzazione con Alt + Shift + Q, O , e si può passare a metodi digitando la prima lettera, ma ho trovato il contorno veloce per essere più tastiera amichevole. Inoltre, la visualizzazione Struttura non supporta le ricerche 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 spostarsi tra di loro facilmente. Saper navigare tra le visualizzazioni ed editor con la tastiera aiuta molto in quanto sarete in movimento tra la vista Gerarchia di richiamo e gli editori molto.

Cosa devo usare Quando?


Utilizzare successivo / precedente Stati scorciatoia se la classe è piccola o avete una buona idea di dove altri metodi sono in relazione al metodo attuale (ad es. Sono loro sopra / sotto il metodo corrente).

Utilizzare il contorno veloce se non si conosce la classe troppo bene o ci sono un sacco di metodi nella classe.

Utilizzare aperta dichiarazione, se si sta spostando tra molti metodi privati ​​della classe. E 'di solito il modo più veloce per passare a un altro metodo privato della classe, ma solo se si sta già posizionato in un metodo che chiama.

Nessun commento:

Posta un commento

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