【发布时间】:2020-05-18 21:13:10
【问题描述】:
在带有 lambda 的代码中,例如 Vaadin Web 应用程序中的这个事件监听器:
someWidget.addValueChangeListener(
event -> {
…
}
);
...我想知道参数/参数event 的确切类型,完全限定的类名。
如果我点击那个词 event,IntelliJ 会提供一个灯泡图标和一个菜单,其中包含一个提供“扩展参数类型”的菜单项。这导致event 被更改为AbstractField.ComponentValueChangeEvent < Checkbox, Boolean > event:
someWidget.addValueChangeListener(
AbstractField.ComponentValueChangeEvent < Checkbox, Boolean > event -> {
…
}
);
但我不想永久更改源代码。我只是想要某种工具提示或抬头显示来临时通知我完整的类名。
➥ 能否让 IntelliJ 简要显示 lambda 参数的全限定类名?
【问题讨论】:
-
为什么不能将鼠标悬停在
addValueChangeListener上并按下CTRL 按钮? -
@TimBiegeleisen 悬停并按 Control 或按 Command (macOS) 时没有任何反应。
-
这听起来不对。 IntelliJ 应该已经通过悬停 + CTRL 为您提供有关该方法的详细信息。
标签: intellij-idea lambda fully-qualified-naming