如何使用Intellij IDEA推断和完成变量类型

时间:2015-07-13 11:18:52

标签: java intellij-idea hotkeys

这可能是一个简单的问题,可能有这类问题的重复,但我无法在任何地方找到答案。我想通过在Java中推断方法的返回类型来完成变量的类型。例如,

users = userService.findAllUsers()//This method returns List<User> objects

现在我想将光标放在用户变量上并通过选择“快捷方式”键将其初始化为内联,Intellij将完成上面的语句,如下所示。

List<User> users = userService.findAllUsers()//This method returns List<User> objects

这怎么可能?我是否需要为keymap添加自定义快捷方式,或者是否已在Eclipse中提供了一个?最后,我想了解Mac OSX的快捷方式(如果有的话)。

3 个答案:

答案 0 :(得分:8)

我发现IntelliJ Postfix Code Completion非常有用且功能强大。

在你的情况下,你可以这样做:

  • 创建没有任何变量的表达式 enter image description here

  • 在表达式的末尾开始输入\+?(?:\d ? ?[.-]?){7,20} ,您将获得一个上下文菜单,其中.var为可选项。按 Enter ,将为您创建一个新变量: enter image description here

答案 1 :(得分:7)

使用Ctrl+Alt+V创建变量。

正如它在这里所说: http://blog.jetbrains.com/idea/2010/11/smarter-and-faster-introduce-variable-in-java/

答案 2 :(得分:-1)

选择要检查的变量/表达式,您可以

  • 点击CTRL + SHIFT + P,将显示一个小型信息。
  • 单击CTRL + Q,如果可用,将显示该表达式的文档。
  • 按住CTRL键并将鼠标悬停在变量/表达式上,将显示一个小型信息。