IntelliJ IDEA перейти от интерфейса к реализации класса в Java


165

Есть какой-нибудь ярлык, который позволил бы мне после создания метода в интерфейсе выбрать и перейти к реализации класса этого интерфейса?


4
В большинстве случаев слева от метода / интерфейса есть стрелка, показывающая все реализующие / переопределяющие классы / методы.
Питер Лоури,

1
Вот список / чит-лист всех параметров ключа по умолчанию. CTRL + ALT + B был упомянут ниже.
JMQ

Ответы:


252

Да .... в макинтош, это Apple+ ALT+ B. Вам нужно будет навести курсор на имя интерфейса, прежде чем вызывать ярлык. Я не уверен, что это за ярлык на ПК, потому что если вы щелкнете правой кнопкой мыши по имени интерфейса -> «Перейти к» -> «Реализации» ... ярлык будет указан там.

В ПК это CTRL+ ALT+ B: навигационная документация JetBrains .


1
В моем случае переход к реализации обычно происходит чаще, чем я хочу, поэтому я поменял местами Ctrl-B ( Navigate-> Implementation(s)) и Ctrl-Alt-B ( Navigate-> Declaration)
jakub.g

1
В моем случае: Ctrl-Option-B
sNICkerssss

66

В дополнение к Ctrl+ Alt+, Bупомянутому выше, вы также можете использовать мышь: Ctrl+ Alt+ LeftMouseButton для прямого перехода к реализациям.


16

Если вы сделали Command (Mac)/ Ctrl (Windows) + Mouse clickметод, к которому хотите перейти, вы перейдете кinterface (Declaration)

но если вы сделали Alt + Ctrl+ Mouse clickна метод, который вы хотите перейти к вам будет перейти к class (Implementation)    вы можете использовать также Alt + Ctrl+, bесли вы не хотите покидать keybourd


1
Ctrl + клик для интерфейса (не alt)
Росток

7

В OSX вы можете перейти к реализации с помощью мыши, используя Alt+ Command+ Mouse. (сравнимо с Ctrl+ мышью в Eclipse)


Как поменять что? Что вы имеете в виду? Вы хотите изменить ярлык? В этом случае см. Параметр Preferences-> Keymap.
userM1433372

5

Если вы не знаете ярлык для определенной команды IntelliJ, нажмите Ctrl+ Alt+ A(или Apple+ Alt+ Aна Mac). Это откроет всплывающее окно, которое позволяет вам искать все ярлыки. Кроме того, вы можете получить к нему доступ Find Action...с помощью Helpменю.

Более того, есть Default Keymap Referenceтакже доступное из Helpменю (которое среди других ярлыков содержит ярлык к Find Action...описанному выше).

Наконец, вы можете настроить свои собственные сочетания клавиш (и посмотреть текущие настройки) в настройках Preferences-> Keymap.


@cellepo Вы пробовали? Вы также можете найти ярлык Find Action...в Default Keymap Reference.
Мацев

2
Посмотрел в меню справки ... На Intellij 2016.1.3 на Mac команда, которая там указана и работает вместо меня, это Shift + Apple + A.
виолончель

1
За последние 4 года это Ctrl + Shift + A, вероятно, это было до этого.
Vipin

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.