【问题标题】:Controlling false IntelliJ code editor error in Scala plugin控制 Scala 插件中的错误 IntelliJ 代码编辑器错误
【发布时间】:2016-04-17 17:44:41
【问题描述】:

我有从 ANTLR4 生成的 Java 代码。 Scala 通过扩展一些方法来使用 Java 代码。问题是 IntelliJ 的 scala 插件似乎不知道 Java 基类和 Scala 子类之间的关系以显示误报错误消息;当 Scala 覆盖 Java 方法时,它会报告“方法 ... 不会覆盖任何内容”。

如何控制 IntelliJ 中的错误级别以抑制此错误消息?

【问题讨论】:

标签: java scala intellij-idea antlr antlr4


【解决方案1】:

Scala 插件产生的大部分假阴性是由类型感知突出显示引起的:

现在你按下这个图标,你可以在任何地方禁用它,你的错误就会消失,但这意味着你会在任何地方失去你的类型验证。

没有那么激进的方法。根据IntelliJ documentation,将您的代码包含在/*_*/ ... /*_*/ 中,可以在本地禁用类型感知突出显示。

例如:

class Test {
}

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

在这种情况下,override def foo 将不会突出显示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-12
    • 2016-07-20
    • 2013-12-21
    • 1970-01-01
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多