Показать выводимый тип в плагине 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
.