Описание тега scalastyle

Scalastyle is a style checker for Scala.
1 ответ

Есть ли лучший способ настроить ScalaStyle под IntelliJ?

В плагине Scala для IntelliJ есть некоторая поддержка скалярного стиля. Этот вопрос о том, как лучше настроить его, чтобы подобрать файл конфигурации скалярного стиля, который обычно находится в корне каталога под именем scalastyle-config.xml (приме…
02 ноя '15 в 10:14
0 ответов

Комментарии к скаластилю: игнорировать

Когда я говорю скалярному стилю игнорировать строку, я хотел бы добавить комментарий в код, объясняющий будущим разработчикам, почему эта строка заслуживает исключения из обычных правил. Я, очевидно, могу поместить это в предыдущую строку, например:…
04 окт '17 в 16:46
2 ответа

Заставить сборку sbt терпеть неудачу на предупреждениях скалярного стиля

Я использую проверку скалярного стиля в своем кодовом пространстве, ссылаясь на http://www.scalastyle.org/sbt.html. в build.sbt: // scalastyle check lazy val compileScalastyle = taskKey[Unit]("compileScalastyle") compileScalastyle := org.scalastyle.…
12 сен '16 в 20:41
0 ответов

Пользовательское регулярное выражение для скалярного стиля для отлова пропущенных пробелов

Я хочу написать пользовательское регулярное выражение для scalastyle, чтобы оно могло отлавливать случаи, когда разработчик забывал пробелы до и после операторов, но регулярное выражение не должно ничего отлавливать внутри строки. Давайте посмотрим …
08 фев '19 в 12:53
0 ответов

IntelliJ - Как заставить именованные параметры в редакторе Scala и добавить их

По сути, я хочу, чтобы в среде IDE применялся синтаксис именованных параметров при автоматическом завершении https://docs.scala-lang.org/style/method-invocation.html Так, например, данный класс class MyClass { def myMethod( param1 : String, param2 :…
17 сен '17 в 10:44
1 ответ

Настройка параметров сторонних плагинов в sbt AutoPlugin

У меня есть AutoPlugin, который объединяет несколько сторонних плагинов и настраивает их параметры для нашей компании. Для большинства плагинов это работает просто отлично, помещая их в projectSettings: override lazy val projectSettings = Seq( someP…
21 окт '14 в 15:31
0 ответов

Скастайл, производящий пустой вывод

Я работал над добавлением scalastyle в мой проект scala, чтобы проверить возможные проблемы в коде. Но я продолжаю получать пустые результаты в XML-файле scalastyle-result. Я следовал за шагами с веб-сайта scalastyle.org. В итоге вот что я сделал: 1…
18 июн '13 в 10:45
1 ответ

Соглашение о длине имени метода Scala

Я изучаю запахи кода, которые влияют на читабельность приложения. Я натолкнулся на длинные имена методов, и мне было интересно, есть ли соглашение для этого. Я проверил соглашения об именах в scaladocs, но в нем ничего не указано о длине имени метод…
18 окт '16 в 12:48
1 ответ

Длина строки файла превышает 100 символов

Я сталкиваюсь с проблемой при компиляции спарк версии 1.3.1. Когда я скомпилировал исходные коды, предоставленные spark, все было в порядке. Но когда я добавил некоторые исходные файлы в mllib, возникли ошибки, например: сообщение = длина строки фай…
20 окт '15 в 03:21
1 ответ

Есть ли способ указать альтернативный scalastyle-config.xml в IntelliJ для области тестирования?

В build.sbt Вы можете указать альтернативный конфигурационный файл скалярного стиля для тестовой области, используя это: (scalastyleConfig in Test) := baseDirectory.value / "scalastyle-test-config.xml" Это полезно, когда вы хотите ослабить чеки в Te…
05 июн '17 в 05:07
6 ответов

Объявление метода Scala "def": двоеточие и равно

Я нахожусь на ранних стадиях изучения Scala, и я заметил разные способы объявления методов. Я установил, что отсутствие знака равенства делает метод пустым (возвращая Unit вместо значения), и использование знака равенства возвращает фактическое знач…
31 окт '14 в 08:12
1 ответ

Исключая папку из плагина scalastyle sbt

Все остальные вопросы, которые я нашел по этой теме, довольно старые. Я строю проект Scala с sbt и scala-style Плагин, но я не могу найти способ исключить определенную папку, где у меня есть сгенерированный код. Есть ли способ заставить плагин не пр…
06 янв '17 в 15:23
1 ответ

Запуск scalastyle в многопроектной сборке SBT

У меня есть проект SBT по созданию многопроектной сборки. корень подпроект A (root зависит от него) подпроект B (корень зависит от него) Я хотел бы запустить scalastyle только для нескольких файлов в проекте, которые могут находиться в любом из трех…
01 июн '16 в 17:18
2 ответа

Скалярное логическое выражение может быть упрощено

Scalastyle (intellij 2016.1 по умолчанию) говорит, что это логическое выражение может быть упрощено val t = Option(true) val f = Option(false) if(t.contains(true) && f.contains(false)) { println("booop") } Я могу избавиться от этого, изменив…
29 мар '16 в 12:01
1 ответ

it:scalastyle не работает для папки интеграционных тестов

Скалярная конфигурация в build.sbt устанавливается следующим образом: (scalastyleConfig in Test) := baseDirectory.value / "scalastyle-config.xml" (scalastyleConfig in IntegrationTest) := baseDirectory.value / "scalastyle-config.xml" Тем не менее, sb…
06 сен '17 в 11:24
1 ответ

Переназначить ArrayList в лучшую сторону

Приведенный ниже код работает, но выглядит странно для меня, есть ли лучший способ для этого. var res:scala.collection.mutable.LinkedHashMap[String,scala.collection.immutable.Map[String,String]]=?? var arList = new ArrayList[String]() res.keySet.map…
0 ответов

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

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

Как настроить правила стиля Scala для конкретного файла / каталога?

У меня есть несколько шагов stepDef от огурца, длина которых превышает 120 символов, я хочу исключить все файлы stepDef из предупреждения в стиле Scala. Есть ли способ исключить определенные файлы / каталоги, используя тег xml только для FileLineLen…
28 авг '18 в 11:24
1 ответ

Как проверить соглашение об именах для переменных логгера в scala с помощью scalastyle?

Предположим, мне нужно убедиться, что все логгеры в моем скала-коде названы log только не LOGGER, LOG или же logger, Так что для этой проверки стиля мне нужно определить Logger (для slf4j или log4j) и когда средство проверки стиля обнаруживает перем…
31 июл '15 в 09:22
0 ответов

Разрешить импорт элементов сопутствующего объекта в Scalastyle

Я хотел бы сделать scalastyle игнорировать импорт подчеркивания в случае, когда импортируются поля сопутствующего объекта (это имеет смысл для меня): class Item { import Item._ //scalastyle marks it as a warning } object Item { case object Nested de…
10 июн '16 в 13:26