Plugin Eclipse scala memiliki fitur yang bagus yang menunjukkan kepada Anda jenis variabel ketika Anda mengarahkan mouse di atasnya. Bagaimana saya melihat informasi yang sama dengan plugin IntelliJ?
Plugin Eclipse scala memiliki fitur yang bagus yang menunjukkan kepada Anda jenis variabel ketika Anda mengarahkan mouse di atasnya. Bagaimana saya melihat informasi yang sama dengan plugin IntelliJ?
Jawaban:
Pilih ekspresi dan ketik Alt+ =.
Jika Anda ingin mengubah pintasan, masuk Preferences > Keymap
dan masukkan "Ketikkan Info" di bidang pencarian.
Dalam versi yang lebih lama, itu Shift+ Ctrl+ Alt+ T.
CTRL / Tombol perintah dan arahkan variabel atau metode.
Anda dapat menekan Ctrl+ Qpada variabel atau tanda tangan metode untuk melihat tipenya.
Ada juga trik yang rapi untuk melihat jenis ekspresi apa pun: pilih ekspresi dan ketik Ctrl+ Alt+ V. Ini akan menampilkan dialog Ekstrak variabel dengan tipe ekspresi yang akan diekstraksi yang ditampilkan untuk kenyamanan.
Anda dapat mengatur IntelliJ semacam gerhana. Pergi ke:
File -> Settings -> Languages & Frameworks -> Scala
lalu centang "Tampilkan info jenis pada mouse hover after, ms" dan tetapkan batas waktu pilihan Anda.
Ini berfungsi baik kecuali bahwa pesan lain tampaknya lebih disukai. Yang paling umum adalah "Deklarasi tidak pernah digunakan" yang cukup banyak jika Anda baru saja menulis val
dan ingin melihat jenisnya. Maka Anda harus menggunakan ( Alt+ =) untuk PC atau ( Ctrl+ Shift+ P) untuk Mac.
Di IntelliJ 2016 dan yang lebih baru dengan Mac OS X 10.5+
keybinding, keybinding adalah Ctrl+ ⇧+P .
Jawaban lama:
Di bawah MacOS dengan Mac OS X 10.5+
keybindings, seharusnya ⌘+= , namun sepertinya tidak berfungsi sama sekali (bagi saya).
Dalam pengaturan ( Preferences > Keymap
dan masukkan "Ketikkan Info" di bidang pencarian), saya menambahkan shortcut Ctrl+ ⌘+ Tke action. Pintasan ini berfungsi dengan baik.
CTRL + Shift + P
- tipe nilai tunggal (memberikan perincian lebih lanjut):CTRL + J
Tahan tombol Command saat Anda mouseover. Catatan: Saya mengujinya pada Mac OS X dengan keybindings standar. OS yang berbeda atau keybindings non-standar tentu saja berbeda, tetapi fungsinya tentu saja ada.
val test = Seq(1,2)
menunjukkan info tipe untuk Seq [+ A] bukan Seq [Int]
Ada tips bagus yang dikumpulkan di sekitar sini, tetapi karena pemetaan bervariasi oleh binding keyboard, inilah ringkasan untuk Mac OS X 10.5+
binding.
ctrl
+ hover: tampilkan jenis ekspresi
alt
+ arahkan kursor: mengklik ekspresi memeriksa nilainya (sangat berguna!)
⌘
+ melayang berfungsi seperti ctrl
+ melayang, tetapi juga memungkinkan mengklik tautan untuk pergi ke referensi lain dari ekspresi (ctrl + klik jelas tidak karena dianggap sebagai klik kanan di OS X).
Catatan: Mac OS X 10.5+
binding masih bukan default di IntelliJ 13.1, tetapi sebenarnya sudah seharusnya. Mereka memiliki nuansa OS X yang lebih asli daripada Mac OS X
binding yang lama . Anda dapat mengaktifkannya melalui Preferences > "keyboard"
(di bidang pencarian)>Keymap > Keymaps: Mac OS X 10.5+
Masalah kegunaan nyata dengan ini (pada IntelliJ 13.1) adalah bahwa seseorang perlu memegang kunci, kemudian memindahkan kursor. Idealnya juga berfungsi ketika Anda memiliki kursor sudah pada ekspresi, kemudian mulai terus menekan ctrl / alt / cmd. Saya akan meminta mereka untuk ini.
ps. Saya tahu itu OS X, secara resmi, bukan Mac OS X. IntelliJ IDEA masih menggunakan penamaan lama setidaknya untuk kartu kunci.
Di Windows. Alt + = Di mac. opsi + =