Java 如何用Intellij IDEA推断和完成变量类型
这可能是一个简单的问题,可能有重复的这类问题,但我找不到任何地方的答案。我想通过推断Java中方法的返回类型来完成变量的类型。比如说,Java 如何用Intellij IDEA推断和完成变量类型,java,intellij-idea,hotkeys,Java,Intellij Idea,Hotkeys,这可能是一个简单的问题,可能有重复的这类问题,但我找不到任何地方的答案。我想通过推断Java中方法的返回类型来完成变量的类型。比如说, users = userService.findAllUsers()//This method returns List<User> objects users=userService.findAllUsers()//此方法返回列表对象 现在我想把光标放在users变量上,通过选择一个“快捷键”内联初始化它,Intellij将完成上面的语句,如下
users = userService.findAllUsers()//This method returns List<User> objects
users=userService.findAllUsers()//此方法返回列表对象
现在我想把光标放在users变量上,通过选择一个“快捷键”内联初始化它,Intellij将完成上面的语句,如下所示
List<User> users = userService.findAllUsers()//This method returns List<User> objects
List users=userService.findAllUsers()//此方法返回列表对象
这怎么可能?我是否需要向keymap添加自定义快捷方式,还是像Eclipse中一样已有快捷方式?最后,我想知道Mac OSX的快捷方式(如果有的话)。适用于Windows 使用Ctrl+Alt+V创建变量(如图所示) 适用于Mac OS 使用⌘+⌥+V我发现它非常有用和强大 在您的情况下,您可以这样做:
- 创建没有任何变量的表达式
- 开始在表达式末尾键入
,您将获得一个上下文菜单,其中.var
是一个可选项。按Enter键,将为您创建一个新变量:var
- 单击CTRL+SHIFT+P,将显示一个小的类型信息
- 单击CTRL+Q,将显示该表达式的文档(如果可用)
- 按住CTRL键并将鼠标悬停在变量/表达式上,将显示一个小类型信息
for
循环iefor(用户:findAllUsers())