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

165

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

Мат Б.
источник
4
В большинстве случаев слева от метода / интерфейса есть стрелка, показывающая все реализующие / переопределяющие классы / методы.
Питер Лоури,
1
Вот список / чит-лист всех параметров ключа по умолчанию. CTRL + ALT + B был упомянут ниже.
JMQ

Ответы:

252

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

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

LIMC
источник
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)

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

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

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

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

matsev
источник
@cellepo Вы пробовали? Вы также можете найти ярлык Find Action...в Default Keymap Reference.
Мацев
2
Посмотрел в меню справки ... На Intellij 2016.1.3 на Mac команда, которая там указана и работает вместо меня, это Shift + Apple + A.
виолончель
1
За последние 4 года это Ctrl + Shift + A, вероятно, это было до этого.
Vipin