IntelliJ IDEA passa dall'interfaccia all'implementazione della classe in Java


165

C'è qualche scorciatoia che mi consentirebbe dopo aver creato il metodo in un'interfaccia, selezionare e passare alla classe di implementazione di tale interfaccia?


4
Nella maggior parte dei casi è presente una freccia a sinistra del metodo / dell'interfaccia per mostrare tutte le classi / i metodi di implementazione / sostituzione.
Peter Lawrey,

1
Ecco un elenco / cheatsheet di tutte le opzioni chiave predefinite. Il CTRL + ALT + B è stato menzionato di seguito.
jmq

Risposte:


252

Sì .... in mac, è Apple+ ALT+ B. È necessario spostare il cursore sul nome dell'interfaccia prima di richiamare il collegamento. Non sono sicuro di quale sia il collegamento nel PC, perché se fai clic con il pulsante destro del mouse sul nome dell'interfaccia -> "Vai a" -> "Implementazioni" ... il collegamento è elencato lì.

Nel PC, è CTRL+ ALT+ B: documentazione di navigazione JetBrains .


1
Nel mio caso, andare all'implementazione è in genere più spesso quello che voglio vedere, quindi ho scambiato Ctrl-B ( Navigate-> Implementation(s)) e Ctrl-Alt-B ( Navigate-> Declaration)
jakub.g

1
Nel mio caso: Ctrl-Opzione-B
sNICkerssss

66

Oltre a Ctrl+ Alt+ Bsopra menzionato, puoi anche usare il mouse: Ctrl+ Alt+ LeftMouseButton per passare direttamente alle implementazioni.


16

Se hai fatto Command (Mac)/ Ctrl (Windows) + Mouse clicksul metodo che desideri navigare, verrai indirizzato ainterface (Declaration)

ma se hai fatto Alt + Ctrl+ Mouse clicksul metodo che vuoi navigare, verrai navigato class (Implementation)    , puoi usare anche Alt + Ctrl+ bse non vuoi lasciare keybourd


1
ctrl + clic è per interfacciare (non alt)
Sprout

7

Su OSX puoi passare all'implementazione con il mouse usando Alt+ Command+ Mouse. (comparabile con Ctrl+ mouse in Eclipse)


Come cambiare cosa? Cosa intendi? Vuoi cambiare il collegamento? In tal caso, vedere l' impostazione Preferences-> Keymap.
userM1433372

5

Se non si conosce il collegamento per un comando IntelliJ specifico, premere Ctrl+ Alt+ A(o Apple+ Alt+ Asu Mac). Questo aprirà un pop-up che ti permetterà di cercare tutte le scorciatoie. In alternativa, è possibile accedervi utilizzando Find Action...dal Helpmenu.

Inoltre, è Default Keymap Referencedisponibile anche il Helpmenu (che tra le altre scorciatoie contiene il collegamento a quello Find Action...sopra descritto).

Infine, puoi configurare le tue scorciatoie da tastiera (e vedere le impostazioni correnti) nell'impostazione Preferences-> Keymap.


@cellepo Hai provato? È inoltre possibile trovare il collegamento a Find Action...in Default Keymap Reference.
matsev,

2
Guardato nel menu di aiuto ... Su Intellij 2016.1.3 su Mac, il comando che è elencato lì e funziona per me invece è Maiusc + Apple + A.
cellepo,

1
Negli ultimi 4 anni questo è ctrl + maiusc + A, probabilmente era alt prima di quello.
Vipin,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.