Как просмотреть тип выражения scala в IntelliJ

Плагин Eclipse scala имеет приятную функцию, которая показывает тип переменной при наведении указателя мыши на нее. Как я могу видеть ту же информацию с плагином IntelliJ?

Ответ 1

Выберите выражение и введите Alt + =.


Если вы хотите изменить ярлык, перейдите в Preferences > Keymap и введите "Введите информацию" в поле поиска.

В более старых версиях он Shift + Ctrl + Alt + T.

Ответ 2

В OS X это ctrl + shift + P для меня. Это показывает точный тип с разрешенными генериками.

Ответ 3

CTRL/Command и наведите указатель мыши на переменную или метод.

Ответ 4

Вы можете нажать Ctrl + Q на переменную или подпись метода, чтобы просмотреть его тип.

Существует также аккуратный трюк для просмотра типа любого выражения: выберите выражение и введите Ctrl + Alt + V. Здесь будет показано диалоговое окно "Извлечь переменную" с типом выражения, который будет показан для удобства.

Ответ 5

Вы можете установить IntelliJ как нечто вроде eclipse. Перейдите к:

File -> Settings -> Languages & Frameworks -> Scala

а затем отметьте "Показывать информацию о типе мыши при наведении мыши после, мс" и установите предпочтительный тайм-аут.

Это хорошо работает, за исключением того, что предпочтение отдается другим сообщениям. Наиболее распространенным является то, что "Декларация никогда не используется", что довольно много времени, если вы только что написали val и хотите увидеть ее. Затем вам нужно прибегнуть к (Alt + =) для ПК или (Ctrl + Shift + P) дляMac.

Ответ 6

В IntelliJ 2016 и более поздних версиях с Mac OS X 10.5+ ключевыми словами ключевое слово Ctrl + + P.

Старый ответ:

В MacOS с ключевыми словами Mac OS X 10.5+ он должен быть + =, однако это не работает вообще (для меня).

В настройках (Preferences > Keymap и введите "Тип информации" в поле поиска) Я добавил в действие ярлык Ctrl + + T. Этот ярлык отлично работает.

Ответ 7

Удерживайте нажатой клавишу Command при наведении курсора мыши. Примечание. Я тестировал это на Mac OS X со стандартными привязками клавиш. Разумеется, разные ОС или нестандартные привязки клавиш могут быть разными, но функциональность, безусловно, есть.

Ответ 8

Здесь собраны хорошие советы, но поскольку сопоставления варьируются в зависимости от привязки клавиатуры, вот краткое описание привязок Mac OS X 10.5+.

  • ctrl + hover: показать тип выражения

  • alt + hover: нажатие на выражение проверяет его значение (очень удобно!)

  • + hover работает как ctrl + hover, но также позволяет щелкнуть ссылку, чтобы перейти к другим ссылкам выражения (ctrl + click явно не потому, что он рассматривается как правый щелчок в ОС Х).

Примечание. Связи Mac OS X 10.5+ по-прежнему не являются стандартными в IntelliJ 13.1, но они действительно должны быть. У них есть более родная ОС 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 по-прежнему использует старое наименование, по крайней мере, для клавиатурных клавиш.

Ответ 9

В винде. Alt + = В мак. опция + =

Ответ 10

Для OS X используйте ctrl + J для переменной, функции или сигнатуры, чтобы получить полное определение, тип и параметры. Используйте ctrl + shift + P для оцененного типа (это также работает для выделенного блока кода или выражения).