IntelliJ IDEA scala类型信息

时间:2013-04-04 21:37:31

标签: scala intellij-idea

Eclipse scala插件有一个非常好的信息。可以将鼠标悬停在函数定义,val,var,函数调用等上,并获取类型信息。这对我来说非常有用,可以确保类型兼容性,尤其是在我尝试新事物的时候。

IntelliJ Idea 12.1(此评论的最新版本)中是否有类似的功能?

我能找到的最接近的是类型信息设置。在Mac OS 10.7.5上,默认的键绑定对我来说甚至都不起作用。即使经过调整之后,它也无法像在Eclipse中那样普遍使用,它显示了几乎所有内容的类型。有没有人设法让这个工作?我的理想设置是悬停时的类型信息,就像在Eclipse中一样。

我听说过有关Scala的IntelliJ IDE的好消息,但到目前为止,Eclipse Scala插件还是赢了。

5 个答案:

答案 0 :(得分:19)

要启用鼠标悬停类型信息,请转到“设置” - >“Scala”,然后选择“#34;显示有关鼠标移动的类型信息”#34;复选框。

enter image description here

答案 1 :(得分:8)

Type Info在IntelliJ中很棒;你必须按下快捷键才能看到给定变量或函数的类型。

如果我没记错的话,Type Info的关键捷径与IntelliJ中的其他东西之间存在冲突。如果您转到Settings -> Keymap -> Plug-ins -> Scala -> Type Info,请双击它,您将看到冲突。我将我改为Option =。 (如果仍然无效,请参阅this答案以获取更多提示)

我快速查找定义的另一个快捷方式是 shift I

答案 2 :(得分:4)

不完全是你想要的但足够接近 - 当光标在函数名称,val名称等内部时,你可以按alt +'=',然后你会弹出类型。

答案 3 :(得分:3)

Intellij IDEA 14(OSX)在首选项中有此选项 - >语言和框架 - > Scala Compile Server菜单选项。

确保在延迟鼠标移动时显示类型信息勾选

enter image description here

答案 4 :(得分:1)

我正在使用带有scala插件0.30.387的Idea 13.0.2 - 有一个选项可以像eclipse一样显示悬停时的类型信息。要打开它,请参阅

偏好设置 - >阶