标签: java scala intellij-idea antlr antlr4
我有从ANTLR4生成的Java代码。 Scala通过扩展一些方法来使用Java代码。问题是IntelliJ的scala插件似乎不知道Java基类和Scala子类之间的关系,以显示误报错误消息;当Scala覆盖Java方法时,它会报告“方法...无法覆盖任何内容”。
如何控制IntelliJ中的错误级别以抑制此错误消息?
答案 0 :(得分:6)
Scala插件产生的大多数假阴性都是由类型感知突出显示引起的:
现在你按下这个图标,你可以在任何地方禁用它,你的错误就会消失,但这意味着你将失去你的类型验证。
没有激进的方法。根据{{3}},将代码括在/*_*/ ... /*_*/中,可以在本地禁用类型感知突出显示。
/*_*/ ... /*_*/
例如:
class Test { } class Test1 { /*_*/ override def foo = 1 /*_*/ }
在这种情况下,override def foo不会突出显示。
override def foo