Показать выводимый тип в плагине Intellij Scala

Есть ли способ показать производный тип чего-то в поддержке Intellij Scala?

Например, если я нащупываю свой путь через какой-либо пятновой код и хочу знать, какой тип "пользовательский" val, возможно, ставил вниз ключ и наводил на мышь, что было бы невероятно полезно.

    DB.withSession {
      implicit session =>
        val user = users.filter(user => user.email === email && user.password === password).first
    }

Любая идея, как легко узнать тип "пользователя" в моей среде IDE?

Ответы

Ответ 1

Вы можете:

  • Убедитесь, что текстовый курсор находится внутри переменной и проверьте меню "Вид" > "Тип информации" для его ярлыка. Используйте этот ярлык для отображения информации о типе. На OS X это ctrl-shift-P.
  • Или настройте настройки для отображения информации о том же типе при наведении мыши в настройках > Настройки IDE > Scala. Проверьте "Показывать информацию о типе движения мыши с задержкой" и, если хотите, измените задержку.

enter image description here

Альтернативно вместо того, чтобы просто показывать информацию о типе, вы можете показать документацию для этого типа. Он покажет тип, даже если нет адаптивного адаптера или javadoc.

  • Используйте ярлык быстрой документации (см. раздел "Просмотр" > "Быстрая документация" ), как и информация о типе. На OS X это ctrl-J.
  • Или задайте настройки, чтобы показать быстрый документ при наведении мыши в настройках > Настройки IDE > Редактор. Проверьте "Показать быстрый документ при перемещении мыши" и измените задержку, если хотите.

enter image description here

Ответ 2

В дополнение к подходу @Cyäegha вы даже можете сказать идею, чтобы вывести тип и добавить его для вас.

В OS X перейдите к переменной, нажмите alt + enter, и вы увидите это

enter image description here

После того, как вы нажмете на него, вы увидите

val test: String = "dsds"

Короткая клавиша находится на голосе "Показать действия намерения".

Ответ 3

Выберите выражение, которое вас интересует, выделите его и используйте средство, которое назначает его локальной переменной - Cmd + Alt + V (я думаю, из памяти) на os-x. Это покажет вам тип IntelliJ, который он считает.

Ответ 4

1) Выберите переменную или поместите курсор в текст переменной.

2) Нажмите Ctrl + Q для Windows/Linux или F1 для macOS.