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?
scala
intellij-idea
Jon Freedman
sumber
sumber
Di OS X, itu ctrl+ shift+ Puntuk saya. Ini menunjukkan tipe yang tepat dengan generik yang diselesaikan.
sumber
CTRL / Tombol perintah dan arahkan variabel atau metode.
sumber
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.
sumber
Anda dapat mengatur IntelliJ semacam gerhana. Pergi ke:
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.sumber
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.sumber
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.
sumber
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 ekspresialt
+ arahkan kursor: mengklik ekspresi memeriksa nilainya (sangat berguna!)⌘
+ melayang berfungsi sepertictrl
+ 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 daripadaMac OS X
binding yang lama . Anda dapat mengaktifkannya melaluiPreferences > "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.
sumber
Untuk OS X, gunakan ctrl+J pada variabel, fungsi atau tanda tangan untuk mendapatkan definisi, jenis, dan parameter lengkap. Gunakan ctrl+ shift+ Puntuk tipe yang dievaluasi (ini juga berfungsi pada blok kode atau ekspresi yang disorot).
sumber
Di Windows. Alt + = Di mac. opsi + =
sumber