2016-07-26 10 views
3

Scala (abgesehen von intrinsisch fehleranfälligen Dingen wie I/O) verhindert, dass ich versehentlich in den Fuß schieße. Aber es gibt einige Funktionen (die ich manchmal brauche), wie Map#apply(), oder List#head, die Fehler werfen können.Warnung vor möglichen ausgelösten Ausnahmen in Scala

Gibt es eine Möglichkeit, den Scala-Compiler zu warnen, mich zu warnen, wenn ich etwas anrufe, das werfen könnte?

Ich erkenne, dass diese Warnungen in eine Sintflut verwandeln können, wenn Sie das JVM-Kaninchenloch hinuntergehen, also erwarte ich, dass ich OutOfMemoryError und seine Angehörigen ausfiltern muss, aber ich bin damit einverstanden. Scala, als Plattform, scheint sehr auf Sicherheit bedacht zu sein, also stelle ich fest, dass ich einfach etwas Einfaches vermisse - aber nach Scala-Warnoptionen zu suchen hat mich nur mit den Flaggen -unchecked, -deprecation und -feature verlassen, von denen ich alle ' m schon benutzt.

Antwort

2

WartRemover können Sie Warnungen für einige der häufiger auftretenden Probleme mit Teilfunktionen in der Scala-Kernbibliothek geben.

Verwandte Themen