IntelliJ IDEA中的运行配置选项Make, no error check
不会跳过导致项目运行时出现模糊的ClassDefNotFound错误的Scala错误。
编译Scala文件时如何跳过错误检查?
我的最终目标是在访问有错误的类时,程序在运行时失败,不在运行时之前阻止整个程序运行。
答案 0 :(得分:1)
顾名思义,“Make,no error check”只会假装编译错误并不重要。那么显然你最终会得到一个不完整的类路径,不包含任何产生编译器错误的类。因此,当您运行该项目时,您不应对发现未找到类错误感到惊讶。
我不知道这个“功能”如何与增量Scala编译器交互。我不希望“制作,没有错误检查”来产生任何有用的结果。
如果你想跳过目前无法编译的部分代码,一个好的解决方案是使用???
“hole”值,即你可以插入的Nothing
类型的占位符进入任何不完整代码的位置。 E.g。
def myMethod: String = ??? // implement later
这允许编译这些东西,并且只会在运行时命中时产生运行时错误。