Ketika saya mengedit kelas Java di Eclipse, ketika kursor saya lebih dari variabel kelas, saya bisa melakukan Ctrl+ Tuntuk memiliki popup yang menunjukkan semua orang tua dan subkelasnya. Apa yang setara di IntelliJ?
Contoh:
Use|r user = new User();
Pipa adalah kursor saya.
java
intellij-idea
Meluncur
sumber
sumber
Dalam hal perilaku, ekuivalen Eclipse Ctrl+ Tdi IntelliJ IDEA adalah Ctrl+ Alt+B
sumber
Option
+Cmd
+B
Bukan pengguna IntelliJ IDEA, tetapi posting blog ini tampaknya menunjukkan bahwa dalam versi 8.1.1 dan di luar Ctrl+ Alt+ Uakan menampilkan "Hirarki Kelas Cepat".
sumber
Coba juga CTRL+ SHIFT+ Ajika ada keraguan. Jalan pintas untuk informasi jalan pintas.
sumber
Intellij tidak - berbeda dengan Eclipse - membedakan antara hierarki tipe dan kelas implementasi . Saya masih ragu-ragu apakah ini hal yang baik atau tidak (baru saja beralih dari Eclipse ke Intellij sendiri)
Di Mac Intellij 14
sumber
Di IntelliJ IDEA 12, itu Navigasi> Ketik Hirarki ( Ctrl+ Hsecara default).
sumber
Untuk pengguna Mac yang datang ke sini, ini adalah jalan pintas untuk IntelliJ 14.1.4:
⌃+ Hsecara default.
sumber
Untuk Pengguna Mac , pintasannya adalah
^(kontrol) + h
sumber
Di IntelliJ 13, itu Navigasi> Implementasi atau CMD+ ALT+ Bsecara default. Tentu saja, pintasan ini dapat ditimpa dalam preferensi Keymap Anda.
sumber
Saya tidak tahu tentang versi sebelumnya, tetapi di IntelliJ versi 13 Anda dapat masuk ke preferensi Keymap Anda, mencari "Implementasi", dan mengikatnya ke Ctrl+ T. Ini akan bekerja sangat mirip dengan Eclipse.
sumber
Sementara Eclipse menyertakan hierarki tipe dan struktur kelas (metode, bidang, dll.) Dalam satu tampilan, IntelliJ membagi ini: Selain tampilan CTRL+ H(atau ALT+ 8) "Tipe Hierarki" , jendela IntelliJ lain yang relevan disebut "Struktur " dan dapat dipanggil melalui ALT+ 7(Jendela Alat Struktur) atau CTRL+F12 (Struktur popup).
(Bukan jawaban langsung untuk pertanyaan persis yang diposting tetapi akan mengharapkan orang lain dari latar belakang Eclipse dapat tiba di sini setelah mencari Google untuk "hierarki tipe intellij", seperti yang saya lakukan.)
sumber
Ctrl+U - pergi ke kelas dasar
Ctrl+Alt+B- harus implementasi. Ketik bagian nama kelas untuk mempersempit daftar
Ctrl+H - Jenis jendela alat hierarki terbuka
Ctrl+Alt+U - mengintip hierarki warisan kelas / antarmuka
sumber
Dengan Eclipse, menekan Ctrl+ Tpada tipe akan menampilkan subtipe dan tekan lagi Ctrl+ Tdisplay jadi supertipe. Jadi untuk ... ini adalah toggle.
Itu sangat membantu dan juga sangat lurus.
Sayangnya dengan IntelliJ, peralihan antara supertipe dan subtipe tidak memiliki pintasan default apa pun. Jadi, Anda harus mengklik ikon jendela hierarki.
Jika seperti saya Anda menyukai pintasan keyboard untuk opsi "pindahkan kursor dan klik pada mouse", saya mendorong Anda untuk mengatur ikatan untuk kedua operasi ini. Misalnya Ctrl+ Down untuk subtipe dan Ctrl+Up untuk supertipe.
Di mana Anda dapat mengubah penjilidan ("Bas" berarti "Bawah" dan "Haut" berarti "Atas"):
Perhatikan bahwa binding ini kontekstual dengan konteks "Lainnya" (Eclipse memang memiliki konsep yang cukup mirip). 1) Dengan cara ini, masukkan Ctrl+ Tpada
ArrayList
tipe menghasilkan:2) Masukkan Ctrl+ Downfokus pada subtipe:
3) Dan Enter Ctrl+ Upberfokus pada supertipe:
Dengan cara ini, saya merasa lebih baik daripada perilaku default tetapi harus jujur bahkan dengan menambahkan pintasan itu, fitur IntelliJ tidak sebagus Eclipse yang Ctrl+ Tpintas juga bekerja pada metode ...
sumber
Ada tampilan hierarki seperti di Eclipse, lihat menu View / Tool Windows / Hierarchy atau tekan Alt-8 atau F4.
sumber