这可能是一个简单的问题,可能有这类问题的重复,但我无法在任何地方找到答案。我想通过在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的快捷方式(如果有的话)。
答案 0 :(得分:8)
我发现IntelliJ Postfix Code Completion非常有用且功能强大。
在你的情况下,你可以这样做:
创建没有任何变量的表达式
在表达式的末尾开始输入\+?(?:\d ? ?[.-]?){7,20}
,您将获得一个上下文菜单,其中.var
为可选项。按 Enter ,将为您创建一个新变量:
答案 1 :(得分:7)
使用Ctrl+Alt+V
创建变量。
正如它在这里所说: http://blog.jetbrains.com/idea/2010/11/smarter-and-faster-introduce-variable-in-java/
答案 2 :(得分:-1)
选择要检查的变量/表达式,您可以