我在Scala中看到了一个关于静态分析的StackOverflow问题,但是那个在2009年得到了答案。如您所知,Scala工具变化非常迅速。 因此,我想知道是否有人熟悉Scala中静态分析工具的当前状态可以告诉我是否有一个与Scala相当的Findbugs。 我发现Findbugs为Scala发布了许多不必要的警告,可能是由于特性等原因,“对象”单例编译为字节码的方式。我听说Scalastyle不仅是Java的CheckStyle的Scala版本,它也包括Findbugs和PMD。 但是,如果它没有实现所有Findbugs和/或PMD,那么是否还有其他工具可以补充它? 或者,Scalastyle不仅适用于样式检查,还可以改善代码质量? 另外,斯卡拉与Sonar的整合呢? Scala声纳插件(与Scalastyle一起使用)是否可靠?