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