MatBanik
MatBanik

Reputation: 26860

IntelliJ IDEA jump from interface to implementing class in Java

Is there some shortcut that would allow me after creating method in an interface, select and jump to implementing class of that interface?

Upvotes: 204

Views: 139828

Answers (8)

z atef
z atef

Reputation: 7679

Type keyboard to see symbols..my key mapping is default.. And the short cut is, as other said, ⌥ + ⌘ + B enter image description here

enter image description here

Upvotes: 0

Monu Rohilla
Monu Rohilla

Reputation: 665

To go to the declaration of a symbol, press Ctrl + B. For example, pressing this on a variable will take the cursor to the variable declaration.

Using it on a class name will open a new tab and take you to the class file. With ⌥ + ⌘ + B on MacOS and Ctrl+Alt+B on [Windows/Linux], you can navigate to an implementation too.

Upvotes: 3

limc
limc

Reputation: 40168

Yes, On mac, it is Command + Option + B. You will need to move your cursor to the interface name before invoking the shortcut. I'm not sure what's the shortcut in PC, for if you right click the interface name -> "Go To" -> "Implementations"... the shortcut is listed there.

In Windows, it is CTRL + ALT + B: JetBrains navigation documentation.

Upvotes: 331

Basheer AL-MOMANI
Basheer AL-MOMANI

Reputation: 15327

If you did Command (Mac) / Ctrl (Windows) + Mouse click on method you want to navigate to You will be navigated to interface (Declaration)

but If you did Alt + Ctrl + Mouse click on method you want to navigate to You will be navigated to class (Implementation)    you can use also Alt + Ctrl + b if you dont want leave keybourd

Upvotes: 22

Maksim Turaev
Maksim Turaev

Reputation: 4325

On MacOs: cmd + (option) + B

Upvotes: 5

matsev
matsev

Reputation: 33749

If you do not know the shortcut for a specific IntelliJ Command, press Ctrl + Alt + A (or Apple + Alt + A on Mac). That will open a pop-up that allows you to search for all shortcuts. Alternatively, you can access it using the Find Action... from the Help menu.

Moreover, there is the Default Keymap Reference also available from the Help menu (that among other shortcuts contains the shortcut to the Find Action... described above).

Lastly, you can configure your own keyboard shortcuts (and see the current settings) in the Preferences -> Keymap setting.

Upvotes: 5

userM1433372
userM1433372

Reputation: 5497

On OSX you can jump to the implementation with your mouse by using Alt + Command + Mouse. (comparable with Ctrl + mouse in Eclipse)

Upvotes: 8

Pakka Pakka
Pakka Pakka

Reputation: 2136

In addition to Ctrl + Alt + B mentioned above, you can also use the mouse: Ctrl + Alt + LeftMouseButton to jump directly to implementations.

Upvotes: 86

Related Questions