Controlling false IntelliJ code editor error in Scala plugin
Asked Answered
B

1

6

I have Java code generated from ANTLR4. Scala is using the Java code by extending some of the methods. The issue is that IntelliJ's scala plugin does not seem to know the relationship between Java base class and Scala subclass to show a false positive error message; it reports "Method ... overrides nothing" when Scala overrides Java method.

How to control the error level in IntelliJ to suppress this error message?

enter image description here

Brinna answered 17/4, 2016 at 17:44 Comment(1)
Possible duplicate of How do I disable IntelliJ IDEA's type inspection?Chiton
A
8

Most of the false-negatives produced by Scala plugin are caused by type-aware highlighting:

enter image description here

Now you pressing on this icon you can disable it everywhere and your error will be gone, but that means that you'll lose your type validation everywhere.

There is less radical approach. According to IntelliJ documentation, enclosing your code in /*_*/ ... /*_*/, allows to disable type-aware highlighting locally.

For example:

class Test {
}

class Test1 {
  /*_*/
  override def foo = 1
  /*_*/
}

In this case, override def foo will not be highlighted.

Asare answered 17/4, 2016 at 18:48 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.