intellij创建方法存根的快捷方式

Dzh*_*zhu 13 intellij-idea

我最近切换到intellij进行scala开发.

我找不到以下快捷方式:

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

method("hello", 1)
Run Code Online (Sandbox Code Playgroud)

并按下<command>1让eclipse弹出一个建议,让我创建一个方法存根.

intellij中有这样的捷径吗?

Cra*_*der 13

使用Alt+ Enter(在|中显示意图操作).SettingsKeymap

已验证,在IDEA 11.0.1中使用当前的Scala插件工作正常: 创建方法

  • 也许它还不支持Scala. (2认同)

Clo*_*ger 12

  • 激活类型[T]识别突出显示(参见图像中的符号)和
  • 将突出显示级别设置为" 检查"

然后可以使用alt+ enter(在Eclipse中类似于Ctrl+ 1)来显示菜单,该菜单具有create method选项.

在此输入图像描述

为什么默认情况下不启用?

该功能处于测试版(或者可能是alpha版),有时可能会在常规代码中报告"错误错误".通常,这种"错误"只能在真正复杂的代码中"找到",而且通常一切正常.

Scala插件不依赖于编译器来分析代码.我们正在实现我们自己的语言模型,有时它具有挑战性,特别是当涉及到Scala的类型系统和类型推断时(为了解决问题,你可能会尝试正式"推断"一种"foo".map (_ + 1)手工表达).