【发布时间】:2012-09-08 09:27:01
【问题描述】:
我想在 Scala 程序中使用断言。为提高性能,程序的最终版本应关闭断言。
似乎有两个 Scala 编译器标志启用此功能(第一个需要额外的优先级):
-Xelide-below
-Xdisable-assertions
但是,在 Eclipse 中激活我的 Scala 项目的 Scala 编译器属性 中的那些没有效果:断言仍在执行。
我用来测试的小程序:
object Test {
def main(args: Array[String]): Unit = {
assert(false)
}
}
我确保重新编译了代码;我为 -Xelide-below 测试了不同的(非常高的)优先级。
我在 Windows 7 机器上使用 Eclipse Juno (4.2.0) 和 Scala 插件 2.1.0.nightly-2_09-201209040315-cc63a95 和 Scala 2.9.1-1。
【问题讨论】:
标签: eclipse scala assert scala-ide