IntelliJ:如何在创建通用实例时提示输入类型?

时间:2014-08-27 23:46:16

标签: java intellij-idea

如果我有一个通用类,例如

public class Action<T> {}

...我想创建一个Action<String>

的实例

我可以开始输入new Act…,然后点击<ctrl>+<space>以显示自动填充建议。

当我选择建议时,IntelliJ会尝试从上下文中推断出泛型类型。当有有用的上下文时,这很好,但我常常以Action<Object>结束。

使用自动完成时有没有办法手动指定类型?

1 个答案:

答案 0 :(得分:0)

好吧,当没有足够的上下文时,你可以通过声明一个临时变量来伪造它。输入类似的内容:

Action<String> x = 

并在行尾按 Ctrl + Space 。它将扩展到所需的结果。然后,您可以在实际表达式中使用变量x,并通过按 Ctrl + Alt + N 立即内联它。该变量将被删除,其用法将被表达式替换。