IntelliJ 可以显示 lambda 中参数的完全限定名称吗?

Can IntelliJ show me the fully-qualified name of the parameter in a lambda?

在带有 lambda 的代码中,例如 Vaadin 网络应用程序中的事件侦听器:

someWidget.addValueChangeListener( 
    event -> {
        …
    } 
);

…我想知道 parameter/argument event 的确切类型,完全限定的 class 名称。

如果我点击那个词 event,IntelliJ 会提供一个带有菜单的灯泡图标,其中有一个菜单项提供“扩展参数类型”。这导致 event 更改为 AbstractField.ComponentValueChangeEvent < Checkbox, Boolean > event:

someWidget.addValueChangeListener( 
    AbstractField.ComponentValueChangeEvent < Checkbox, Boolean > event -> {
        …
    } 
);

但我不想永久更改源代码。我只是想要某种工具提示或抬头显示来临时通知我完整的 class 名称。

➥ 可以让 IntelliJ 简要显示 lambda 参数的完全限定 class 名称吗?

  1. 点击参数(比如你的event
  2. 选择 View > Quick documentation

不过,我确实必须在弹出窗口中单击类名才能获取完整包。