IntelliJ创建方法桩的快捷键

13

我最近改用Intellij进行Scala开发。

我找不到以下快捷键:

在eclipse中,我可以输入方法调用,例如

method("hello", 1)

是否有类似的 IntelliJ 快捷键,能让我在按下 <command>1 后弹出一个建议来创建方法框架?

2个回答

14

使用 Alt+Enter (在 设置 | 键盘映射 中称为 显示意向操作)。

经验证,在当前 Scala 插件下,可在 IDEA 11.0.1 中正常工作: 创建方法


我使用的是Mac电脑。我尝试了不同的按键映射来显示意图,但什么也没有发生。 - Dzhu
2
也许目前还不支持Scala。 - CrazyCoder
嗨,@CrazyCoder,你能否请与你的团队核实一下这个功能在scala中是否可用?谢谢! - Dzhu
嗯...不行,我已经重新安装了,还是没有反应。我需要哪些插件才能让它工作?我使用的是11.01终极版。我已经安装了sbt和scala插件。 - Dzhu
不需要任何其他插件。你尝试将此操作重新映射到其他热键了吗? - CrazyCoder
让我们在聊天室中继续这个讨论 - CrazyCoder

12
  • 激活类型感知高亮(在图像中看到[T]符号)
  • 将高亮级别设置为检查

然后可以使用alt+enter(类似于Eclipse中的Ctrl+1)显示菜单,其中有创建方法选项。

enter image description here

为什么不是默认启用的?

该功能处于测试版(或者可能是Alpha版本),有时可能会在正常代码中报告“错误消息”。通常,这样的“错误”只会在真正复杂的代码中被“发现”,而且通常一切都正常。

Scala插件不依赖编译器来分析代码。我们正在实现自己的语言模型,有时候很具有挑战性,特别是当涉及到Scala的类型系统和类型推断时(要解决这个问题,您可以尝试手动“推断”“foo”.map(_ + 1)表达式的类型大小)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接