在 IDEA 中将显式类型转换为 var

Convert explicit type to var in IDEA

我有一个 Java 10 项目,代码如下:

Map<String, String> map = method();

当我将光标放在Map...上并按下Alt+Enter时,应该会有一个选项"Replace explicit type with var"。但是,我的菜单中缺少此选项。

如何启用这个选项?我应该清理一些缓存还是什么?

我正在使用 IDEA 2018.1.1 EAP。

"Replace explicit type with 'var'" 快速修复由 Java | Java language level migration aids | Java 10 | Local variable type can be omitted 检查提供。请检查您是否在设置中启用了此检查。如果您启用了 "Disable new inspections by default" 设置,它不会自动启用。

在 IntelliJ IDEA 2021.3 中,自动完成或使用 + + v 提取变量时,生成的变量旁边有一个齿轮图标。

点击齿轮或使用此快捷方式 + + o 将带来允许为此变量提取和下一个变量定义所需行为的弹出窗口。


将这些快捷方式调整为您在 IntelliJ 中的活动键映射。