Answers:
选择表达式,然后输入Alt+ =。
如果要更改快捷方式,请转到Preferences > Keymap
并在搜索字段中输入“ Type Info”。
在旧版本中,它的Shift+ Ctrl+ Alt+ T。
您可以在变量或方法签名上单击Ctrl+ Q以查看其类型。
查看任何表达式的类型还有一个巧妙的技巧:选择表达式,然后输入Ctrl+ Alt+ V。为方便起见,这将显示“ 提取变量”对话框,其中显示了要提取的表达式类型。
您可以像设置Eclipse一样设置IntelliJ。去:
File -> Settings -> Languages & Frameworks -> Scala
然后勾选“在鼠标悬停后显示类型信息,毫秒”并设置您的首选超时。
除其他消息似乎优先外,此方法效果很好。最常见的是“从未使用过声明”,如果您刚刚编写了a val
并想查看它的类型,那么这是很多时间。然后,您必须在PC 上使用(Alt+ =)或在Mac上使用(Ctrl+ Shift+ P)。
在IntelliJ 2016及更高版本中,具有Mac OS X 10.5+
键绑定的键绑定是Ctrl+ ⇧+ P。
旧答案:
在具有Mac OS X 10.5+
键绑定的MacOS下,它应该是⌘+ =,但是这似乎根本不起作用(对我而言)。
在设置中(Preferences > Keymap
然后在搜索字段中输入“ Type Info”),我在操作中添加了快捷键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
+悬停:显示表达式的类型
alt
+悬停:单击表达式检查其值(非常方便!)
⌘
+悬停的工作方式类似于ctrl
+ hover,但是还允许单击链接以转到表达式的其他引用(ctrl + click显然不是,因为在OS X中被视为右键单击)。
注意:Mac OS X 10.5+
绑定仍然不是IntelliJ 13.1中的默认设置,但实际上应该是。与旧的Mac OS X
绑定相比,它们具有更原生的OS X感觉。您可以通过Preferences > "keyboard"
(在搜索字段中)> 激活它们。Keymap > Keymaps: Mac OS X 10.5+
这些的实际可用性问题(从IntelliJ 13.1开始)是需要按住键,然后移动光标。理想情况下,当光标已经位于表达式上时,它也应该可以工作,然后开始按住ctrl / alt / cmd。
ps。我知道它正式是OS X,而不是Mac OSX。IntelliJ IDEA至少在键帽上仍然使用旧的命名。
在Windows中。Alt + =在Mac中。选项+ =