2015-07-13 48 views
3

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

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的快捷方式,如果有可用的。

回答

6

我已经找到了IntelliJ Postfix Code Completion非常有用和强大。

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

  • 没有任何变量 enter image description here

  • 开始在表达式的末尾键入.var创建你的表情,你会得到一个上下文菜单var作为可选项目。按输入和一个新的变量将被创建为您: enter image description here