如何在IDEA中编译Scala文件时跳过错误检查?

时间:2014-12-20 09:20:38

标签: scala intellij-idea

IntelliJ IDEA中的运行配置选项Make, no error check不会跳过导致项目运行时出现模糊的ClassDefNotFound错误的Scala错误。

编译Scala文件时如何跳过错误检查?

我的最终目标是在访问有错误的类时,程序在运行时失败,不在运行时之前阻止整个程序运行。

1 个答案:

答案 0 :(得分:1)

顾名思义,“Make,no error check”只会假装编译错误并不重要。那么显然你最终会得到一个不完整的类路径,不包含任何产生编译器错误的类。因此,当您运行该项目时,您不应对发现未找到类错误感到惊讶。

我不知道这个“功能”如何与增量Scala编译器交互。我不希望“制作,没有错误检查”来产生任何有用的结果。

如果你想跳过目前无法编译的部分代码,一个好的解决方案是使用???“hole”值,即你可以插入的Nothing类型的占位符进入任何不完整代码的位置。 E.g。

def myMethod: String = ??? // implement later

这允许编译这些东西,并且只会在运行时命中时产生运行时错误。