Плагин Eclipse scala имеет приятную функцию, которая показывает тип переменной, когда вы наводите на нее указатель мыши. Как мне увидеть ту же информацию в плагине IntelliJ?
scala
intellij-idea
Джон Фридман
источник
источник
В OS X это ctrl+ shift+ Pдля меня. Это показывает точный тип с разрешенными универсальными шаблонами.
источник
CTRL / Command и наведите указатель мыши на переменную или метод.
источник
Вы можете нажать Ctrl+ Qна сигнатуре переменной или метода, чтобы увидеть ее тип.
Также есть хитрый трюк для просмотра типа любого выражения: выберите выражение и введите Ctrl+ Alt+ V. Это покажет переменную Extract диалог с типом выражения для извлечения показана для удобства.
источник
Вы можете настроить IntelliJ как затмение. Перейти к:
а затем отметьте «Показывать информацию о типе при наведении курсора мыши после, мс» и установите желаемый таймаут.
Это работает хорошо, за исключением того, что предпочтение отдается другим сообщениям. Наиболее распространенным является «Объявление никогда не используется», что довольно часто бывает, если вы только что написали
val
и хотите увидеть его тип. Тогда вам придется прибегнуть к ( Alt+ =) для ПК или ( Ctrl+ Shift+ P) для Mac.источник
В IntelliJ 2016 и более поздних
Mac OS X 10.5+
версиях с привязками клавиш привязка клавиш Ctrl+ ⇧+ P.Старый ответ:
В MacOS с
Mac OS X 10.5+
привязкой клавиш он должен быть ⌘+ =, однако, похоже, это вообще не работает (для меня).В настройках (
Preferences > Keymap
и введите "Тип инфо" в поле поиска) добавил к действию ярлык Ctrl+ ⌘+ T. Этот ярлык отлично работает.источник
CTRL + Shift + P
- тип с одним значением (предоставляет более подробную информацию):CTRL + J
Удерживайте нажатой клавишу Command при наведении указателя мыши. Примечание. Я тестировал это на Mac OS X со стандартными привязками клавиш. Разные ОС или нестандартные сочетания клавиш, конечно, могут быть разными, но функциональность, безусловно, есть.
источник
val test = Seq(1,2)
показывает информацию о типе для Seq [+ A], а не для Seq [Int]Здесь собраны полезные советы, но поскольку сопоставления различаются в зависимости от привязки клавиатуры, вот краткое изложение
Mac OS X 10.5+
привязок.ctrl
+ hover: показать тип выраженияalt
+ наведение: нажатие на выражение проверяет его значение (очень удобно!)⌘
+ hover работает какctrl
+ hover, но также позволяет щелкнуть ссылку, чтобы перейти к другим ссылкам на выражение (ctrl + click, очевидно, не работает, потому что в OS X это рассматривается как щелчок правой кнопкой мыши).Примечание:
Mac OS X 10.5+
привязки по- прежнему не используются по умолчанию в IntelliJ 13.1, но они действительно должны быть. У них больше ощущения от OS X, чем у старыхMac OS X
привязок. Вы можете активировать их черезPreferences > "keyboard"
(в поле поиска)>Keymap > Keymaps: Mac OS X 10.5+
Настоящая проблема удобства использования с ними (начиная с IntelliJ 13.1) заключается в том, что нужно удерживать клавишу, а затем перемещать курсор. В идеале он также должен работать, когда у вас уже есть курсор на выражении, а затем вы начинаете удерживать нажатыми ctrl / alt / cmd. Я запрошу их для этого.
пс. Я знаю, что официально это OS X, а не Mac OS X. IntelliJ IDEA по-прежнему использует старое именование, по крайней мере, для клавиш.
источник
Для OS X используйте ctrl+ Jдля переменной, функции или сигнатуры, чтобы получить полное определение, тип и параметры. Используйте ctrl+ shift+ Pдля оцениваемого типа (это также работает с выделенным блоком кода или выражением).
источник
В Windows. Alt + = В Mac. опция + =
источник