ярлик: як отримати eclipse, щоб перейти ТОЛЬКО до реалізації методу інтерфейсу


83

Якщо я перебуваю в інтерфейсі і вказую на назву методу, що я можу зробити, щоб швидко перейти до ТОЛЬКО реалізації цього методу?

за допомогою затемнення 3.6.x

Відповіді:


82

Я щойно перевірив це під час моєї інсталяції Eclipse 3.6: утримуйте контроль (команда на Mac), наведіть курсор на назву методу та виберіть "Відкрити реалізацію".

Ви можете призначити цій дії комбінацію клавіш за допомогою «Вікно»> «Налаштування»> «Загальне»> «Клавіші» та виконайте пошук «Відкрита реалізація».


1
Можливо, ви захочете змінити сферу прив'язки цього ключа ("Коли") на "Редагування джерела Java" або щось інше.
— J. Katzwinkel

Це працює чудово, якщо вам не потрібно переключатися між машинами, якими користуються декілька користувачів ... RIP немає користувачів миші ...
— dbl

113

F3є типовим "перейти до реалізації". Для інтерфейсів, які переходять до визначення інтерфейсу .

Натомість використовуйте Ctrl+, Tщоб побачити всі реалізації визначення інтерфейсу. Потім ви можете легко перейти до потрібного за допомогою клавіш зі стрілками та Enter. Я вважаю, що перший автоматично вибирається, щоб Ctrl-T+ Enterзробив те, що вам потрібно.


1
Ctrl-T + Enter у моєму випадку не працює. Типовим фокусом є текстове поле фільтра. Таким чином, ці комбіновані клавіші просто відкривають інтерфейс.
— Loc Phan

2
@TheSea Ctrl-T + Стрілка вниз + Ввести, можливо, тоді?
— Thorbjørn Ravn Andersen

3
Так. Однак стрілка вниз + Enter досить дорога, коли ми читаємо код. Особливо, після натискання комбінації клавіш Ctrl + T, Eclipse шукає всі реалізації в робочій області, що спричиняє деяку непередбачувану затримку :)
— Loc Phan,

@TheSea З тих пір я перейшов на IntelliJ, який робить це набагато краще.
— Thorbjørn Ravn Andersen

24

На карті клавіш (Загальні> Клавіші) знайдіть "відкрита реалізація" та встановіть її на будь-якому місці. Я вибрав Ctrl+ Shift+ I. Обов’язково виберіть у полі Коли редагувати джерело Java. Я протестував його, і, маючи курсор на назву методу та натиснувши Ctrl+ Shift+, Iя потрапив безпосередньо до реалізації, а не показував ієрархію, яку ви отримуєте з Ctrl+ T.

введіть тут опис зображення

Також ви можете побачити відповідь на майже ідентичне запитання щодо інших варіантів:


1
Зверніть увагу, що насправді ми можемо зберегти оригінальний ключ F3, а не вигадувати якийсь додатковий нестандартний ключ: якщо ми присвоюємо F3 "Відкритій реалізації" з "Коли = Редагування джерела Java", то немає конфлікту з оригінальною F3 "Відкритою декларацією" з "Коли = У Windows"
— Йохан Буле,

Подальша примітка: "Ctrl + Shift + I" вже прийнято командою виразу інспектора відладчика.
— Йохан Буле
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.