如何在IntelliJ中查看scala表达式的类型

Jon*_*man 121 scala intellij-idea

Eclipse scala插件有一个很好的功能,当你将鼠标悬停在它上面时,它会显示变量的类型.如何使用IntelliJ插件查看相同的信息?

Ser*_*nko 124

选择表达式并键入Alt+ =.


如果要更改快捷方式,请转到Preferences > Keymap并在搜索字段中输入"类型信息".

在旧版本中,它是Shift+ Ctrl+ Alt+ T.

  • 在Intellij Leda的osx上使用ctrl-shift-P (61认同)
  • 我认为这正是我要找的,Ctrl + Q仅适用于变量而不是所有表达式. (2认同)
  • 哇,键盘快捷键他们保持变化.我发现IntelliJ经常不必要地在我的脸上扔工具提示,这很奇怪,但这一点 - 实际上很重要,很难达到.那好吧. (2认同)

Zol*_*tán 39

在OS X上,它对我来说是ctrl+ shift+ P.这显示了具有已解析泛型的确切类型.


Paw*_*ski 38

CTRL/Command键并将鼠标悬停在变量或方法上.

  • 它的无用,键盘快捷键更精确。在 Windows 中,它的 Alt+ = 。在 mac 选项中 + = (2认同)

Tom*_*icz 32

您可以在变量或方法签名上按Ctrl+ Q来查看其类型.

查看任何表达式的类型还有一个巧妙的技巧:选择表达式并键入Ctrl+ Alt+ V.为方便起见,这将显示Extract变量对话框,其中包含要提取的表达式类型.


小智 21

您可以将IntelliJ设置为类似eclipse.去:

File -> Settings -> Languages & Frameworks -> Scala
Run Code Online (Sandbox Code Playgroud)

然后勾选"在鼠标悬停后显示类型信息,ms"并设置首选超时.

这很有效,除了其他消息似乎更喜欢.最常见的是"声明永远不会被使用",如果您刚刚编写了一个val并希望看到它的类型,那么这很多时候都是如此.然后你必须求助于(Alt+ =)PC或(Ctrl+ Shift+ P)forMac.


Eri*_*ten 19

在IntelliJ 2016及更高版本的Mac OS X 10.5+键绑定中,键绑定为Ctrl+ + P.

老答案:

在具有Mac OS X 10.5+键绑定的MacOS下,它应该是+ =,但是这似乎根本不起作用(对我而言).

在设置中(Preferences > Keymap并在搜索字段中输入"类型信息"),我在操作中添加了快捷键Ctrl+ + T.此快捷方式正常.

  • 还有一个提示:轻松选择表达式按⎇↑或⎇↓增大或缩小选择范围. (2认同)

Dav*_*ith 5

鼠标悬停时按住 Command 键。注意:我在 Mac OS X 上使用标准键绑定测试了这个。不同的操作系统或非标准的键绑定当然可能不同,但功能肯定是存在的。