Как запретить компилятору Intellij Scala помечать неиспользуемый импорт как ошибки? - PullRequest
0 голосов
/ 24 января 2020

Я использую плагин Scala Intellij, и после недавнего обновления Intellij я обнаружил, что когда я пытаюсь собрать (используя Gradle), я теперь получаю ошибки компиляции для всех неиспользуемых импортов в проекте. Я пытаюсь выяснить, как превратить их в предупреждения, как они должны быть.

Этот вопрос связан, но не является исправлением, поскольку он обсуждает ошибки уровня редактора Intellij (например, такие вещи, которые вы бы получили красную волнистую линию в вашем редакторе). Это не проявляется, пока я не нажму кнопку сборки.

РЕДАКТИРОВАТЬ: build.gradle был запрошен, вот соответствующий раздел:

compileScala {
    scalaCompileOptions.additionalParameters = [
        "-target:jvm-1.8",
        "-feature",
        "-Xno-patmat-analysis",
        "-Xfatal-warnings",
        "-Xlint:_",
        "-deprecation",
        "-unchecked",
        "-Xlint:-infer-any",
        "-Xlint:-unsound-match"
    ]
    scalaCompileOptions.forkOptions.with {
        jvmArgs = ["-Xms512M",
                   "-Xmx4096M",
                   "-Xss4M",
                   "-XX:MaxMetaspaceSize=1024M"]
    }
}

Кажется, проблема в бите -Xfatal-warnings , но это всегда было, и никогда не обнаруживало неиспользуемые ошибки импорта раньше. Только в сочетании с обновлением Intellij это вызывало проблемы.

1 Ответ

2 голосов
/ 24 января 2020

-Xfatal-warnings опция компилятора является причиной вашей проблемы. Удалите эту опцию, и она должна нормально работать с предупреждениями в коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...