Eclipse scala插件有一个很好的功能,可以在将鼠标悬停在变量上时显示变量的类型。如何在IntelliJ插件中看到相同的信息?
答案 0 :(得分:116)
选择表达式并输入 Alt + = 。
如果要更改快捷方式,请转到Preferences > Keymap
并在搜索字段中输入“类型信息”。
在旧版本中,它是 Shift + Ctrl + Alt + T 。
答案 1 :(得分:35)
在OS X上,对我来说,它是 ctrl + shift + P 。这显示了具有已解析泛型的确切类型。
答案 2 :(得分:34)
CTRL / Command键并将鼠标悬停在变量或方法上。
答案 3 :(得分:29)
您可以在变量或方法签名上按 Ctrl + Q 查看其类型。
还有一个简洁的技巧来查看任何表达式的类型:选择表达式并键入 Ctrl + Alt + V 。为方便起见,这将显示提取变量对话框,其中包含要提取的表达式类型。
答案 4 :(得分:19)
你可以将IntelliJ设置为类似eclipse。转到:
File -> Settings -> Languages & Frameworks -> Scala
然后勾选“在鼠标悬停后显示类型信息,ms”并设置首选超时。
这很有效,除了其他消息似乎更喜欢。最常见的是“声明永远不会被使用”,如果你刚刚写了一个val
并希望看到它的类型,这是很多时候。然后你必须求助于( Alt + = )PC或( Ctrl + Shift + P )forMac。
答案 5 :(得分:17)
在IntelliJ 2016及更高版本中使用Mac OS X 10.5+
键绑定时,键绑定为 Ctrl + ⇧ + P 。
旧答案:
在具有Mac OS X 10.5+
键绑定的MacOS下,它应该是⌘ + = ,但这似乎根本不起作用(对我而言)。
在设置中{Preferences > Keymap
并在搜索字段中输入“类型信息”),
我在操作中添加了快捷键 Ctrl + ⌘ + T 。此快捷方式可以正常工作。
答案 6 :(得分:3)
鼠标悬停时按住Command键。注意:我在Mac OS X上使用标准键绑定进行了测试。不同的操作系统或非标准的键绑定当然可能不同,但功能肯定存在。
答案 7 :(得分:1)
这里聚集了很好的提示,但由于映射因键盘绑定而异,所以这里是Mac OS X 10.5+
绑定的摘要。
ctrl
+ hover:显示表达式的类型
alt
+悬停:点击表达式检查其值(非常方便!)
⌘
+ hover的作用类似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 OS X. IntelliJ IDEA至少仍然使用旧的命名键盘。
答案 8 :(得分:1)
对于OS X,对变量,函数或签名使用 ctrl + J 以获得完整的定义,类型和参数。将 ctrl + shift + P 用作评估类型(这也适用于突出显示的代码块或表达式)。
答案 9 :(得分:0)
在Windows中。 Alt + = 在Mac中。选项+ =