Предупреждения не могут быть получены в -Xfatal-warnings

Хотя это не подходит и эффективно использовать регулярные выражения для этой цели, иногда регулярные выражения предоставляют быстрые решения для простых проблем совпадения, и, на мой взгляд, не так уж и сложно использовать регулярные выражения для тривиальных работ.

Существует окончательное сообщение в блоге о совпадении сокровенных HTML-элементов, написанных Стивеном Левитаном.

1
задан zero_coding 17 March 2019 в 20:28
поделиться

1 ответ

Лучшее решение в этой ситуации - удалить -Xlint из параметров Scala, которые используются для консоли:

scalaVersion := "2.12.8"
scalacOptions ++= Seq(
  "-Xlint",
  "-Xfatal-warnings"
)

scalacOptions in (Compile, console) ~= {
  _.filterNot(Set("-Xlint"))
}

libraryDependencies += "org.typelevel" %% "cats-core" % "1.6.0"

При такой конфигурации любой исходный код в вашем проекте будет скомпилирован с [ 112], но любой код, который интерпретируется в REPL, не будет. Как правило, это именно то, что вам нужно: самая тщательная проверка безопасности, возможная для кода вашего проекта, но гораздо большая гибкость для экспериментов в REPL.

0
ответ дан Travis Brown 17 March 2019 в 20:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: