1

有没有static code analyzer可以用来Type Annotation在 Scala 中强制执行的方法。例如,当开发人员编写没有类型注释的语句时,如下例所示,他应该得到一个编译时错误

val name="sometime" //This should throw compile time error

这是我希望开发人员写的,

val name: String = "somename" // Type annotation 'String' explicitly specified

我能够使用Scalastyle插件执行一些好的做法(当不遵循sbt任何指定的规则时,它会引发编译时错误)。ScalastylePlugin但我可以找到任何强制类型注释的规则

PS:Scalastyle确实提供了创建 CustomRules 的规定(通过扩展类ScalariformChecker)。但我只是在寻找一种避免开发自定义代码的方法

4

0 回答 0