Статический анализатор кода для обеспечения аннотации типов в Scala

Есть ли static code analyzer которые могут быть использованы для обеспечения соблюдения Type Annotation в Скале. Например, когда разработчик пишет оператор без аннотации типа, как показано в примере ниже, он должен получить ошибку времени компиляции

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). Но я просто ищу способ избежать разработки собственного кода

0 ответов

Другие вопросы по тегам