<分区>
是否有任何工具可以对 Scala 代码执行静态分析,类似于用于 Java 的 FindBugs 和 PMD 或用于 C/C++ 的 Splint?我知道 FindBugs 可以处理编译 Java 生成的字节码,所以我很好奇它在 Scala 上的工作方式。
Google 搜索(截至 2009 年 10 月 27 日)显示的信息很少。
Google 搜索(截至 2010 年 2 月 1 日)揭示了这个问题。
<分区>
是否有任何工具可以对 Scala 代码执行静态分析,类似于用于 Java 的 FindBugs 和 PMD 或用于 C/C++ 的 Splint?我知道 FindBugs 可以处理编译 Java 生成的字节码,所以我很好奇它在 Scala 上的工作方式。
Google 搜索(截至 2009 年 10 月 27 日)显示的信息很少。
Google 搜索(截至 2010 年 2 月 1 日)揭示了这个问题。
最佳答案
FindBugs 分析 JVM 字节码,不管生成它们的工具是什么。我试过使用 FindBugs 检查 Scala 生成的 .class 文件。不幸的是,FindBugs 产生了很多警告,即使是对于微不足道的 Scala 程序也是如此。
关于testing - 是否有任何工具可以对 Scala 代码进行静态分析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1598882/