ярлик: як отримати 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.