Плагин Eclipse scala имеет приятную функцию, которая показывает тип переменной, когда вы наводите на нее указатель мыши. Как мне увидеть ту же информацию в плагине IntelliJ?
Плагин Eclipse scala имеет приятную функцию, которая показывает тип переменной, когда вы наводите на нее указатель мыши. Как мне увидеть ту же информацию в плагине IntelliJ?
Ответы:
Выберите выражение и введите Alt+ =.
Если вы хотите изменить ярлык, перейдите к Preferences > Keymap
и введите «Введите информацию» в поле поиска.
В старых версиях это Shift+ Ctrl+ Alt+ T.
CTRL / Command и наведите указатель мыши на переменную или метод.
Вы можете нажать Ctrl+ Qна сигнатуре переменной или метода, чтобы увидеть ее тип.
Также есть хитрый трюк для просмотра типа любого выражения: выберите выражение и введите Ctrl+ Alt+ V. Это покажет переменную Extract диалог с типом выражения для извлечения показана для удобства.
Вы можете настроить IntelliJ как затмение. Перейти к:
File -> Settings -> Languages & Frameworks -> Scala
а затем отметьте «Показывать информацию о типе при наведении курсора мыши после, мс» и установите желаемый таймаут.
Это работает хорошо, за исключением того, что предпочтение отдается другим сообщениям. Наиболее распространенным является «Объявление никогда не используется», что довольно часто бывает, если вы только что написали 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 по-прежнему использует старое именование, по крайней мере, для клавиш.
В Windows. Alt + = В Mac. опция + =