Eclipse scala插件有一个非常好的信息。可以将鼠标悬停在函数定义,val,var,函数调用等上,并获取类型信息。这对我来说非常有用,可以确保类型兼容性,尤其是在我尝试新事物的时候。
IntelliJ Idea 12.1(此评论的最新版本)中是否有类似的功能?
我能找到的最接近的是类型信息设置。在Mac OS 10.7.5上,默认的键绑定对我来说甚至都不起作用。即使经过调整之后,它也无法像在Eclipse中那样普遍使用,它显示了几乎所有内容的类型。有没有人设法让这个工作?我的理想设置是悬停时的类型信息,就像在Eclipse中一样。
我听说过有关Scala的IntelliJ IDE的好消息,但到目前为止,Eclipse Scala插件还是赢了。
答案 0 :(得分:19)
要启用鼠标悬停类型信息,请转到“设置” - >“Scala”,然后选择“#34;显示有关鼠标移动的类型信息”#34;复选框。
答案 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菜单选项。
确保在延迟鼠标移动时显示类型信息勾选。
答案 4 :(得分:1)
我正在使用带有scala插件0.30.387的Idea 13.0.2 - 有一个选项可以像eclipse一样显示悬停时的类型信息。要打开它,请参阅
偏好设置 - >阶