Ecco le scorciatoie da tastiera IDEA di Intellij che trovo più utili (elencate all'incirca nell'ordine di utilizzo per me):
La scorciatoia che utilizzo di più è Ctrl+ B(Vai alla dichiarazione), per vedere cosa fa un metodo, dove viene dichiarata una variabile ecc. Questo è quasi sempre seguito da Ctrl+ Alt+ Leftper tornare a dove ero ( Ctrl+ Alt+ Rightfunziona per “andare avanti "di nuovo).
Una scorciatoia di navigazione correlata è Ctrl+ Alt+ B, (Vai all'implementazione). Premerlo quando il cursore è sul nome del metodo di un'interfaccia e si ottiene un elenco pop-up di tutti i luoghi in cui questo metodo è implementato, e puoi selezionare quale vuoi andare (se c'è solo un'implementazione , vai dritto lì). Lo stesso vale per i metodi sostituiti.
L'opposto di questo è Ctrl+ U(Vai a super-metodo / super-classe). Se il cursore è in fase di implementazione di un metodo in un'interfaccia (indicato dal piccolo simbolo di interfaccia verde nella grondaia sinistra), questo collegamento ti porta all'interfaccia stessa.
Quando voglio vedere tutti i luoghi in cui viene usato un metodo o una variabile (cosa che voglio fare molto), uso Ctrl+ Alt+ F7(Mostra gli usi). Questo ti dà un elenco pop-up di tutti gli usi e puoi facilmente navigare verso ciascuno di essi. Preferisco questo rispetto a Alt+ F7(Trova utilizzi), che fornisce le stesse informazioni, ma in un riquadro separato di seguito.
Per trovare le classi, utilizzo Ctrl+ N(Vai a lezione), che consente di cercare utilizzando solo le lettere maiuscole nel nome della classe ("gobba da cammello") e * come carattere jolly.
Ancora un'altra scorciatoia che uso, sia durante la lettura che la scrittura del codice, è Ctrl+ P(informazioni sui parametri) agli argomenti di metodi e costruttori, per vedere i tipi e i nomi dei parametri.
Quando si tratta di scrivere codice, uso molto Ctrl+ space(completamento del codice di base) per completare automaticamente nomi di metodi, nomi di variabili ecc. (O semplicemente per vedere quali metodi sono disponibili per un determinato oggetto, provando a completare automaticamente direttamente il punto che segue il nome dell'oggetto).
Per la ricerca nel file corrente uso Ctrl- F(Trova - probabilmente il collegamento meno sorprendente in questo elenco), F3/ Shift+ F3(Trova successivo / precedente) per ripetere la ricerca e Ctrl+ Shift+ F(Trova nel percorso) per cercare nell'intero progetto.
Ctrl+ W(Seleziona blocchi di codice che aumentano in successione) è utile quando si selezionano blocchi di codice. Premendolo ripetutamente si seleziona sempre più codice. Utile durante la ricerca, il rientro, il commento di codice ecc.
Se ci sono errori nel file, F2/ Shift+ F2(errore evidenziato successivo / precedente) passerà a loro.
Uso la sequenza Alt+ C, N(Mostra vista modifiche) per vedere quali file nel progetto ho modificato rispetto al repository di sovversione. Per diff il file corrente con la versione nel repository subversion, io uso la sequenza Alt+ C, S, Y(Confronta con lo stesso repository Version). Nella vista diff, uso F7/ Shift+ F7per navigare tra le modifiche.
Quando non nella vista diff, uso Ctrl+ Shift+ Alt+ Up/ Ctrl+ Shift+ Alt+ Downper saltare alle parti del file che sono state modificate rispetto alla versione estratta. Ad ogni punto di modifica, viene visualizzata la parte corrispondente nella versione estratta in una finestra pop-up.
Infine, eseguo i test JUnit usando Ctrl+ Shift+ F10.
Modifica: una scorciatoia davvero utile che ho iniziato a usare solo negli ultimi mesi è Ctrl+ E. Viene visualizzato un pop-up con i 15 file utilizzati più di recente e basta scorrere verso il basso verso quello desiderato e premere Invio per navigare verso di esso.