如果我有一个通用类,例如
public class Action<T> {}
...我想创建一个Action<String>
,
我可以开始输入new Act…
,然后点击<ctrl>+<space>
以显示自动填充建议。
当我选择建议时,IntelliJ会尝试从上下文中推断出泛型类型。当有有用的上下文时,这很好,但我常常以Action<Object>
结束。
使用自动完成时有没有办法手动指定类型?
答案 0 :(得分:0)
好吧,当没有足够的上下文时,你可以通过声明一个临时变量来伪造它。输入类似的内容:
Action<String> x =
并在行尾按 Ctrl + Space 。它将扩展到所需的结果。然后,您可以在实际表达式中使用变量x
,并通过按 Ctrl + Alt + N 立即内联它。该变量将被删除,其用法将被表达式替换。