在带有 lambda 的代码中,例如 Vaadin Web 应用程序中的此事件侦听器:
someWidget.addValueChangeListener(
event -> {
…
}
);
…我想知道参数/参数的确切类型,即完全限定的类名
event
。
如果我单击该词
event
,IntelliJ 会提供一个带有菜单的灯泡图标,其中的菜单项提供“扩展参数类型”。这导致 event
更改为 AbstractField.ComponentValueChangeEvent < Checkbox, Boolean > event
:
someWidget.addValueChangeListener(
AbstractField.ComponentValueChangeEvent < Checkbox, Boolean > event -> {
…
}
);
但我不想永久更改源代码。我只是想要某种工具提示或平视显示器来暂时告知我完整的类名称。
➥ IntelliJ 可以简单地显示 lambda 参数的完全限定类名吗?
有两种方法。 第一种方式: lambda 正文单击 Alt+Enter 从弹出窗口中选择“为‘lambdas’嵌入提示启用选项‘隐式接收器和参数’” 或第二种方式: 打开设置,在搜索字段中输入 inlay Hints,在右侧部分您将看到示例“Kotlin”(您要为哪种语言配置此选项), 展开它并找到“隐式接收器和参数” 检查一下,单击“确定”并享受它