Перехід IntelliJ IDEA з інтерфейсу до класу реалізації на Java


165

Чи є якийсь ярлик, який дозволив би мені після створення методу в інтерфейсі вибрати і перейти до класу реалізації цього інтерфейсу?


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

1
Ось список / чіт -лист усіх параметрів клавіш за замовчуванням. CTRL + ALT + B згадано нижче.
jmq

Відповіді:


252

Так .... у mac, це 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 + click - це інтерфейс (Not alt)
Sprout

7

На OSX ви можете перейти до реалізації за допомогою миші за допомогою Alt+ Command+ миші. (порівняно з Ctrl+ мишею в Eclipse)


Як змінити що? Що ви маєте на увазі? Ви хочете змінити ярлик? У цьому випадку дивіться налаштування Preferences-> Keymap.
користувачM1433372

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.
cellepo

1
Останні 4 роки це ctrl + shift + A, ймовірно, раніше це було alt.
Vipin

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.