Описание тега scala-wartremover

2 ответа

Wartremover по-прежнему сообщает о бородавках в файле исключенных маршрутов воспроизведения.

Я пытаюсь добавить Wartremover в свой проект Play, но он продолжает сообщать о бородавках в файле маршрутов, даже если я его исключаю. Я использую Wartremover 0.14 и Play Framework 2.4.6. Соответствующая часть из моего build.sbt: wartremoverErrors +…
14 янв '16 в 11:31
1 ответ

Как определить предполагаемый тип, содержащий Serializable

Остановился на этом. Работа с PlayJSON и их JsObject. Для удаления бородавок маркировка map вызвать с морковкой (^) и сказать в этой строке Inferred тип, содержащий Serializable. Код функционален и работает, но ему интересно узнать, почему инструмен…
29 мар '16 в 19:22
1 ответ

Как избежать предполагаемого типа, не содержащего ничего с бородавкой?

Используя скала бородавку я получаю: def lastWithRecursion(input: Seq[Int]): Try[Int] = input match { case head :: Nil => Success(head) case _ :: tail => lastWithRecursion(tail) case _ => Failure(new NoSuchElementException("No such element"…
27 ноя '15 в 08:05
1 ответ

play framework и wartremover: предупреждения для файлов *.scala.html

Я наконец избавился от предупреждений Wartremover для маршрутов с этой строкой в ​​build.sbt: wartremoverExcluded ++= routes.in(Compile).value Как я могу добиться того же для файлов *.scala.html? Исключить по каталогу, похоже, не работает, в том чис…
26 янв '18 в 06:52
0 ответов

Получение предупреждения "null is disabled" для сообщений журнала с помощью утилиты Scala Wart Remover

Средство для удаления бородавок жалуется на сообщения журнала. Почему это жалуется? Как избавиться от предупреждений для удаления бородавок для сообщений журнала? [wartremover:Null] null is disabled [warn] logger.error(e) [warn] ^
16 янв '18 в 19:22
1 ответ

Должен ли я использовать модификатор final при объявлении классов дел?

В соответствии с инструментом статического анализа scala-wartremover я должен ставить "final" перед каждым классом дел, который я создаю: в сообщении об ошибке говорится "классы дел должны быть окончательными". По словам козла отпущения (еще один ин…
0 ответов

Scala WartRemover с помощью java.io.Serializable

Я просто столкнулся с неприятной ошибкой, когда sealed trait T extends Product with Serializable case object O extends T val mistake = List("foo", "bar", O /* forgot O.toString */) Так что скала пошла дальше и сделала вывод List[java.io.Serializable…
12 июл '17 в 17:22
2 ответа

Отбрасывание ценностей - что такое лучшая практика в Scala?

WartRemover - х NonUnitStatements требует, чтобы операторы, которые не возвращали единицы, должны иметь присваивание. Хорошо, но иногда нам приходится использовать надоедливые API-интерфейсы Java, которые одновременно изменяют и возвращают значение…
22 июн '17 в 00:59
1 ответ

Scala Async и Wartremover

Я хотел использовать scala-async. Я также использую Wartremover с включенным [Return]. ( http://www.wartremover.org/doc/warts.html). Затем я добавил код для его проверки: async { val studentsCount = await(studentsDao.getStudents()) val externalStude…
24 май '18 в 06:43
2 ответа

Есть ли способ предотвратить использование определенной функции, предоставляемой зависимостью?

Мое приложение зависит от компиляции библиотеки A. В этой библиотеке есть определенная функция, которая, как я знаю, вызывает проблемы с производительностью. Но он не является устаревшим, и если у вас нет этой предварительной информации, вы можете п…
0 ответов

Как добиться вертикальной компактности с помощью Scalafmt 2.4.0?

Я имею дело с некоторым кодом, который не полностью в моей власти, и форматирование заканчивается некоторыми методами, длина которых превышает 50 строк (что не рекомендуется для удаления бородавок) В версии 2.5.0 есть опция newlines.source=foldкотор…
03 июл '20 в 17:48