【问题标题】:How to prevent Intellij from treating Scala warning as error?如何防止 Intellij 将 Scala 警告视为错误?
【发布时间】:2013-02-21 21:46:12
【问题描述】:

我正在一个混合 Java/Scala 项目中试用 Intellij。构建失败并出现如下错误:

错误:斯卡拉: /home/kevin/ij/backend/srctest/com/example/package/DoStuffTest.java:35: 警告:[deprecation] com.example.package 中的 OldStuffList 已被 已弃用

我找不到任何与将警告视为错误相关的设置。我希望将这些报告为警告(因为它们确实是警告),但不会阻止构建完成。

【问题讨论】:

  • 我建议你在SBT中定义你的项目,使用sbt-idea插件生成IDEA项目并内置在SBT中。然后,您可以在一处控制弃用警告和语言级别等内容。我喜欢将 IDEA 作为开发工具,但不喜欢作为构建工具。
  • 即使有一个 sbt 项目,intellij 仍然可以自己构建。我在一台计算机上遇到此问题,而在另一台计算机上没有...

标签: scala intellij-idea


【解决方案1】:

在scala编译器设置中,检查没有-Xfatal-warnings 此选项使 scalac 将警告视为错误。

请注意,在一位同事在 sbt 项目的build.sbt 中添加了此选项后,我遇到了这个问题。 Intellij 然后将其添加到其 scala 编译器设置中。

【讨论】:

    【解决方案2】:

    如果您在突出显示的错误上按 alt-enter,它至少应该为您提供一个名为“禁用检查”的下拉选项,让您可以针对该实例或所有已弃用的错误关闭该选项。这并不能真正解决您的问题,但至少可以帮助您解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-06
      • 1970-01-01
      • 1970-01-01
      • 2011-03-15
      • 2011-01-05
      • 2012-01-13
      • 2022-08-03
      • 1970-01-01
      相关资源
      最近更新 更多