例如,拥有以下代码:
// This is hidden from my eyes
String str = "abc";
// I can see this
System.out.println(str);
我想在最后一行指向str
并看到它的类型确实是java.lang.String
(而不只是String
)。我在哪里可以找到这些信息(我相信Idea知道它,因为它可以正确显示对象的成员)?
答案 0 :(得分:26)
将鼠标悬停在标识符上并按住ctrl键,您将看到一个包含完整类型名称的工具提示。
答案 1 :(得分:22)
答案 2 :(得分:1)
控件 - [悬停在标识符上]对Scala有效,但我不经常使用它。大多数时候我想知道表达式的类型,而不仅仅是符号。 [选择一个表达式]然后是control-shift-P就是获得它的方法。
该命令称为“表达式类型”,因此如果这些键盘快捷键不起作用,请按⌘-shift-A并键入“表达式类型”。它会告诉你当前该命令的快捷方式。
密切相关:我经常会告诉Intellij为绑定添加类型注释。如果您的光标位于 fnord 上,则显示在以下行中:
var fnord = Monoid[Flurbish].sharky.shark.shark(!snowball)
点击选项 - 返回,您可以执行的操作之一是添加类型注释。如果类型注释已经存在,则可以将其删除,或者如果您已更改表达式的类型,则可以让Intellij将类型注释更新为新注释。 (该命令称为“向值定义添加类型注释”)
答案 3 :(得分:1)
F1
键已用于我的Mac社区版本:2018.1.6
答案 4 :(得分:0)
[Ctrl] + [Alt] + T.也适用于方法调用的返回类型。
答案 5 :(得分:0)
在CLion变体中,您可以在带有Command + Shift + I(命令大写字母'i')的弹出窗口中看到变量的定义(在我的脑海中“检查”以帮助我记住它)。
答案 6 :(得分:0)
在 intelliJ 中,您可以通过按 CTRL+SHIFT 键并在变量上单击鼠标直接跳转到类型/类。这与您通常用鼠标在文字上单击并按 CTRL 键的效果相同。