无法识别局部变量类型推断

Zal*_*esi 2 java var intellij-idea java-10

我安装了JDK 10来尝试新功能,var但由于某些原因,我挂了很多电话—尽管JDK已添加到IntelliJ(版本2018.1)中,但以下代码仍无法编译,表示Java无法找到符号var

public class Variations {
    public static void main(String[] args) {
        var local = "foo";
        System.out.println(local);
    }
}
Run Code Online (Sandbox Code Playgroud)

我是否在这里缺少明显的东西,还是应该启用的IntelliJ选项?

编辑:项目模块的 SDK和语言级别都设置为Java 10安装和lvl。10(虽然不是X - experimental水平)。

Zal*_*esi 6

显然,尽管仅硬重启IDE并不足够,只需X - Experimental features在项目和模块上一次将语言级别设置为,然后将其重新设置为lvl。10 足以让在线路IDE回来。

我想我应该赞扬@CrazyCoder在这里给我的想法,即使是间接的。