我有一个包含以下代码的 Java 10 项目:
Map<String, String> map = method();
当我将光标放在Map...
并按下Alt+Enter
时,应该有一个选项“将显式类型替换为var
”。但是,我的菜单中缺少此选项。
如何启用此选项?我应该清理一些缓存还是什么?
我正在使用 IDEA 2018.1.1 EAP。
我有一个包含以下代码的 Java 10 项目:
Map<String, String> map = method();
当我将光标放在Map...
并按下Alt+Enter
时,应该有一个选项“将显式类型替换为var
”。但是,我的菜单中缺少此选项。
如何启用此选项?我应该清理一些缓存还是什么?
我正在使用 IDEA 2018.1.1 EAP。
检查提供了“用'var'替换显式类型”快速修复Java | Java language level migration aids | Java 10 | Local variable type can be omitted
。请检查您是否在设置中启用了此检查。如果您启用了“默认禁用新检查”设置,它不会自动启用。
在 IntelliJ IDEA 2021.3 中,自动完成或使用⌘</kbd> + ⌥</kbd> + v, there's a gear icon next to the generated variable.
单击齿轮或使用此快捷方式⌥</kbd> + ⇧</kbd> + o will bring a popup that allow to define the wanted behavior for this variable extraction and the next ones.
使这些快捷方式适应 IntelliJ 中的活动键映射。