1

我有一个包含以下代码的 Java 10 项目:

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

当我将光标放在Map...并按下Alt+Enter时,应该有一个选项“将显式类型替换为var”。但是,我的菜单中缺少此选项。

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

我正在使用 IDEA 2018.1.1 EAP。

4

2 回答 2

3

检查提供了“用'var'替换显式类型”快速修复Java | Java language level migration aids | Java 10 | Local variable type can be omitted。请检查您是否在设置中启用了此检查。如果您启用了“默认禁用新检查”设置,它不会自动启用。

于 2018-03-30T19:28:59.683 回答
0

在 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 中的活动键映射。

于 2021-12-02T08:46:42.697 回答