关于Scala中可能抛出的异常的警告

时间:2016-07-26 01:40:46

标签: scala compiler-warnings lint

Scala通常(除了I / O之类的本质上容易出错的事情)使我无法凭借其类型检查系统无意中将自己射入脚中。但是有一些功能(我有时需要),例如Map#apply()List#head可能会引发错误。

当我调用可能抛出的东西时,有没有办法告诉Scala编译器警告我?

我意识到当你走下JVM兔子洞时,这些警告可能会变成洪水,所以我希望我需要过滤掉OutOfMemoryError及其亲属,但是我没关系那。 Scala,作为一个平台,似乎非常关注安全性,所以我认为我只是遗漏了一些简单的东西 - 但谷歌搜索Scala警告选项只留下-unchecked-deprecation-feature标志,我已经使用过的所有标志。

1 个答案:

答案 0 :(得分:2)

WartRemover可以为您提供有关Scala核心库中部分函数的一些常见问题的警告。