如何使用 Intellij IDEA 推断和补全变量类型
How to infer and complete variable type with Intellij IDEA
这可能是一个简单的问题,并且此类问题可能有重复,但我无法在任何地方找到答案。我想通过在 Java 中推断方法的 return 类型来完成变量的类型。例如,
users = userService.findAllUsers()//This method returns List<User> objects
现在我想将光标放在 users 变量上并通过选择 "shortcut" 键将其内联初始化,Intellij 将完成上述语句,如下所示。
List<User> users = userService.findAllUsers()//This method returns List<User> objects
这怎么可能?我是否需要向键盘映射添加自定义快捷方式,还是像 Eclipse 中那样已经有一个可用的快捷方式?最后我想知道 Mac OSX 的快捷方式,如果有的话。
对于Windows
使用Ctrl+Alt+V创建变量(如here)
为MacOS
使用⌘+⌥+V
我发现 IntelliJ Postfix Code Completion 非常有用和强大。
在你的情况下你可以这样做:
创建不带任何变量的表达式
开始在表达式末尾键入 .var
,您将获得一个上下文菜单,其中 var
作为可选项目。按 Enter 将为您创建一个新变量:
Select 您要检查的 variable/expression 您可以:
- 点击CTRL+SHIFT+P会出现一个小的类型信息。
- 单击 CTRL+Q,如果可用,将显示该表达式的文档。
- 按住 CTRL 并将鼠标悬停在 variable/expression 上,会出现一个小类型信息。
这可能是一个简单的问题,并且此类问题可能有重复,但我无法在任何地方找到答案。我想通过在 Java 中推断方法的 return 类型来完成变量的类型。例如,
users = userService.findAllUsers()//This method returns List<User> objects
现在我想将光标放在 users 变量上并通过选择 "shortcut" 键将其内联初始化,Intellij 将完成上述语句,如下所示。
List<User> users = userService.findAllUsers()//This method returns List<User> objects
这怎么可能?我是否需要向键盘映射添加自定义快捷方式,还是像 Eclipse 中那样已经有一个可用的快捷方式?最后我想知道 Mac OSX 的快捷方式,如果有的话。
对于Windows
使用Ctrl+Alt+V创建变量(如here)
为MacOS
使用⌘+⌥+V
我发现 IntelliJ Postfix Code Completion 非常有用和强大。
在你的情况下你可以这样做:
创建不带任何变量的表达式
开始在表达式末尾键入
.var
,您将获得一个上下文菜单,其中var
作为可选项目。按 Enter 将为您创建一个新变量:
Select 您要检查的 variable/expression 您可以:
- 点击CTRL+SHIFT+P会出现一个小的类型信息。
- 单击 CTRL+Q,如果可用,将显示该表达式的文档。
- 按住 CTRL 并将鼠标悬停在 variable/expression 上,会出现一个小类型信息。