IntelliJ IDEA 没有 Java 10 'var' 的代码完成?
IntelliJ IDEA no code completion for Java 10 'var'?
最近安装了IntelliJ新版本(2018.1)IDEA,增加了对Java10的支持。
但是当我尝试使用var
(用于局部变量类型推断)时,我发现代码完成列表中没有var
。 (见下方截图)
如果我继续输入,它将应用 VarHandle
作为该列表中的第一个建议。然后我必须撤消该完成以恢复 var
。
我检查了项目设置,我使用JDK 10,语言级别也设置为10。像var number = 1;
这样的代码编译得很好。我在 IDE 设置中找不到任何相关信息。
我做错了什么?我只想不间断地使用var
声明。
正如@Vic 指出的那样,这个appears to be a bug。在它得到修复之前,您可以创建一个自定义实时模板作为解决方法。
创建一个由 var
缩写触发的实时模板,然后输入 var
作为模板文本。使其在 Java 语句上下文中可用。
Issue 已在即将发布的 IntelliJ IDEA 2018.2 版本中修复:
最近安装了IntelliJ新版本(2018.1)IDEA,增加了对Java10的支持。
但是当我尝试使用var
(用于局部变量类型推断)时,我发现代码完成列表中没有var
。 (见下方截图)
如果我继续输入,它将应用 VarHandle
作为该列表中的第一个建议。然后我必须撤消该完成以恢复 var
。
我检查了项目设置,我使用JDK 10,语言级别也设置为10。像var number = 1;
这样的代码编译得很好。我在 IDE 设置中找不到任何相关信息。
我做错了什么?我只想不间断地使用var
声明。
正如@Vic 指出的那样,这个appears to be a bug。在它得到修复之前,您可以创建一个自定义实时模板作为解决方法。
创建一个由 var
缩写触发的实时模板,然后输入 var
作为模板文本。使其在 Java 语句上下文中可用。
Issue 已在即将发布的 IntelliJ IDEA 2018.2 版本中修复: