【发布时间】:2010-12-08 14:31:46
【问题描述】:
是否有任何工具用于执行 Scala 代码的静态分析,类似于 Java 的 FindBugs 和 PMD 或 C/C++ 的 Splint?我知道 FindBugs 在编译 Java 生成的字节码上工作,所以我很好奇它在 Scala 上是如何工作的。
Google 搜索(截至 2009 年 10 月 27 日)显示的信息很少。
Google 搜索(截至 2010 年 2 月 1 日)揭示了这个问题。
【问题讨论】:
-
除了编译器已经在寻找的错误之外,还有哪些错误?
-
不是真的——编译器能找到什么我也很容易找到。我正在寻找的是“死代码”、不必要的初始化变量等。有关更多静态分析,请查看findbugs.sourceforge.net
-
祝您搜索顺利,但 FindBug 之类的分析器需要大量工作,而 Scala 可能还太年轻,还没有。
-
@Pascal - Scala 于 2003 年首次发布:它已经 6 岁了!
-
@Pascal FindBugs 在 JVM 字节码级别工作,因此它也应该适用于 Scala。
标签: testing scala functional-programming static-analysis