Java lambda 表达式的 IntelliJ 快捷键

pap*_*tty 4 shortcut intellij-idea java-8

IntelliJ IDEA 中是否有任何快捷键可用于在编辑器中输入 lambda 表达式?

要创建箭头,我必须输入->获取 lamda 表达式。

List<T> someList;

someList.forEach(item ->{
   // do something
});
Run Code Online (Sandbox Code Playgroud)

我认为这很耗时。

我需要为此创建一个快捷键,这样我就可以在编码时节省创建 lambda 表达式的时间。我是 IntelliJ IDEA 的新手,我需要知道是否有任何方法可以为此目的创建自定义快捷键。

gly*_*ing 6

您可以创建一个实时模板,从Preferences > Editor > Live Templates.

这是显示实时模板定义的屏幕截图:

在此输入图像描述

在此示例中,我将快捷方式“lda”与以下代码块相关联:

item -> {}
Run Code Online (Sandbox Code Playgroud)

您可以使用密钥扩展此实时模板TAB

这是显示它在智能感知中的外观的屏幕截图:

在此输入图像描述

下面的屏幕截图显示了选择此实时模板后的代码:

在此输入图像描述

  • `lda&lt;tab&gt;` 要按四个键,`x&lt;space&gt;-&gt;` 要按四个键,好吧,如果您总是将变量命名为 `item`,则要保存三个键,但它不适用于具有以下内容的 lambda 表达式不同数量的参数。有什么大不了的…… (5认同)