Intellij Idea不会在编辑器窗格中检测并强调不存在的方法

时间:2018-06-08 07:32:25

标签: intellij-idea

在构思编辑器和我的java项目中,idea没有在编辑器窗格中检测到不存在的方法和下划线,因此我无法使用alt + enter来生成新方法。

示例截图如下:

screenshot from idea

BTW:禁用了powersave模式,在项目设置中选择了源。

项目窗口如下所示:

project view

我在想法中创建了demo maven项目,问题仍在继续。

我创建了DemoNew Class。

public class DemoNew {

}

然后我创建了DemoImpl类:

public class DemoImpl {

    public static void main(String[] args) {

        DemoNew demoObject = new DemoNew();

        demoObject.ssss(); // idea does not detect this non-existing method.

    }
}

如上所述,idea没有在DemoNew类中检测到不存在的ssss方法。

我在intellij idea中上传了演示项目和我的设置。

demo project and settings

编译项目后,仍然没有想法在编辑器窗格中用红色标记不存在的方法。

after compiling project

1 个答案:

答案 0 :(得分:0)

JetBrains团队回答了这个问题

  

看起来JDK使用了错误的语言环境:   https://youtrack.jetbrains.com/issue/IDEA-190718请尝试添加   JVM设置的“-Dsun.locale.formatasdefault = true”选项。

我在intellij idea / help / edit custom vm options中添加了参数。

edit-custom-vm-menu

参数如下所示。

-Dsun.locale.formatasdefault=true
-Duser.language=en
-Duser.region=US
-Dfile.encoding=UTF8

parameters in custom vm options

我在文件中添加了最后四项。

解决了这个问题。