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

Bun*_*nti 6 java hotkeys intellij-idea

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

users = userService.findAllUsers()//This method returns List<User> objects
Run Code Online (Sandbox Code Playgroud)

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

List<User> users = userService.findAllUsers()//This method returns List<User> objects
Run Code Online (Sandbox Code Playgroud)

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

mab*_*aba 10

我发现IntelliJ Postfix代码完成非常有用和强大.

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

  • 创建没有任何变量的表达式 在此输入图像描述

  • .var在表达式的末尾开始输入,您将获得一个带有var可选项的上下文菜单.按Enter,将为您创建一个新变量: 在此输入图像描述