IntelliJ IDEA melompat dari antarmuka ke mengimplementasikan kelas di Jawa

165

Apakah ada beberapa jalan pintas yang akan memungkinkan saya setelah membuat metode di antarmuka, pilih dan lompat ke mengimplementasikan kelas antarmuka itu?

Mat B.
sumber
4
Dalam kebanyakan kasus ada panah di sebelah kiri metode / antarmuka untuk menunjukkan semua kelas / metode pelaksana / utama.
Peter Lawrey
1
Berikut adalah daftar / cheatsheet dari semua opsi kunci default. CTRL + ALT + B disebutkan di bawah ini.
jmq

Jawaban:

252

Ya .... di mac, itu Apple+ ALT+ B. Anda harus memindahkan kursor ke nama antarmuka sebelum memohon pintasan. Saya tidak yakin apa pintasan di PC, karena jika Anda mengklik kanan nama antarmuka -> "Ke" -> "Implementasi" ... pintasan tercantum di sana.

Di PC, itu adalah CTRL+ ALT+ B: Dokumentasi navigasi JetBrains .

limc
sumber
1
Dalam kasus saya pergi ke implementasi biasanya lebih sering apa yang ingin saya lihat, jadi saya bertukar Ctrl-B ( Navigate-> Implementation(s)) dan Ctrl-Alt-B ( Navigate-> Declaration)
jakub.g
1
Dalam kasus saya: Ctrl-Option-B
sNICkerssss
66

Selain Ctrl+ Alt+ yang Bdisebutkan di atas, Anda juga dapat menggunakan mouse: Ctrl+ Alt+ LeftMouseButton untuk melompat langsung ke implementasi.

Pakka Pakka
sumber
16

Jika Anda melakukan Command (Mac)/ Ctrl (Windows) + Mouse clickpada metode yang ingin Anda navigasi, Anda akan dinavigasiinterface (Declaration)

tetapi jika Anda melakukan Alt + Ctrl+ Mouse clickpada metode yang ingin Anda navigasikan ke Anda akan dinavigasi ke class (Implementation)    Anda dapat menggunakan juga Alt + Ctrl+ bjika Anda tidak ingin meninggalkan keybourd

Basheer AL-MOMANI
sumber
1
ctrl + klik untuk antarmuka (Bukan alt)
Sprout
7

Pada OSX Anda dapat melompat ke implementasi dengan mouse Anda dengan menggunakan Alt+ Command+ Mouse. (sebanding dengan Ctrl+ mouse di Eclipse)

userM1433372
sumber
Bagaimana cara mengubah apa? Maksud kamu apa? Apakah Anda ingin mengubah cara pintas? Dalam hal ini lihat pengaturan Preferences-> Keymap.
userM1433372
5

Jika Anda tidak tahu cara pintas untuk Perintah IntelliJ tertentu, tekan Ctrl+ Alt+ A(atau Apple+ Alt+ Adi Mac). Itu akan membuka jendela sembul yang memungkinkan Anda mencari semua pintasan. Atau, Anda dapat mengaksesnya menggunakan Find Action...dari Helpmenu.

Selain itu, ada Default Keymap Referencejuga yang tersedia dari Helpmenu (yang di antara shortcut lainnya berisi shortcut ke yang Find Action...dijelaskan di atas).

Terakhir, Anda dapat mengonfigurasi pintasan keyboard Anda sendiri (dan melihat pengaturan saat ini) di pengaturan Preferences-> Keymap.

matsev
sumber
@cellepo Sudahkah Anda mencoba? Anda juga dapat menemukan pintasan ke Find Action...dalam Default Keymap Reference.
matsev
2
Terlihat di menu bantuan ... Pada Intellij 2016.1.3 di Mac, perintah yang tercantum di sana dan berfungsi untuk saya sebagai gantinya adalah Shift + Apple + A.
cellepo
1
Selama 4 tahun terakhir ini adalah ctrl + shift + A, mungkin itu alt sebelum itu.
Pembalasan
4

Pada MacO: cmd+ ( option) +B

Maksim Turaev
sumber