如何在IntelliJ Idea中查看对象的完整类型名称?

Iva*_*van 21 java scala intellij-idea

例如,拥有以下代码:

// This is hidden from my eyes
String str = "abc";

// I can see this
System.out.println(str);
Run Code Online (Sandbox Code Playgroud)

我想str在最后一行指出它的类型确实java.lang.String(不仅仅是String).我在哪里可以找到这些信息(我相信Idea知道它,因为它可以正确显示对象的成员)?

Ric*_*son 29

按住ctrl键将鼠标悬停在标识符上,您将看到包含完整类型名称的工具提示.

  • 在Kotlin中,这适用于变量的用法,但不适用于声明.鉴于Kotlin声明可以有隐式类型,这是一个痛苦! (2认同)
  • CTRL + Q 是快速文档查找,将包括类型 (2认同)

lce*_*sly 25

如果将插入符号放在要识别的变量中,然后按

CTRL + SHIFT + P.

一个小弹出窗口会显示如下类型:

在此输入图像描述

如果将插入符号放在表达式中,Idea将首先询问您要识别的表达式的哪个部分.