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

Я сталкиваюсь с проблемой при компиляции спарк версии 1.3.1. Когда я скомпилировал исходные коды, предоставленные spark, все было в порядке. Но когда я добавил некоторые исходные файлы в mllib, возникли ошибки, например:

  • сообщение = длина строки файла превышает 100 символов

На основании информации в конце компиляции

  • [ОШИБКА] Не удалось выполнить цель org.scalastyle:scalastyle-maven-plugin:0.4.0: проверка (по умолчанию) в проекте spark-mllib_2.10: Сбой во время выполнения скалярного стиля: у вас есть 53 нарушения Scalastyle. -> [Помощь 1]

Это должно быть из-за теста скалярного стиля. Я мог бы завершить процесс компиляции, закрыв валидацию scalastyle.

Но есть ли другие способы справиться с этой проблемой? Я не думаю, что достаточно просто закрыть проверку

Пример кода ошибок:
Неплохо

val implicitPrefs =  
    new BooleanParam(this, "implicitPrefs", "whether to use implicit preference", Some(false))

плохой

val implicitPrefs = new BooleanParam(this, "implicitPrefs", "whether to use implicit preference", Some(false))

1 ответ

Решение

Вы также можете прочитать два файла кода рядом, если их длина строки была ограничена до 80/100.

Scala Style также налагает полезные правила, такие как скобки вокруг отдельных операторов if-else.

Я считаю, что у вас должна быть какая-то конфигурация xml (например, scalastyle.xml) для настройки правил scala для вашего проекта. Таким образом, вы можете установить значение maxFileLength до вас:

        <scalastyle>
        <name>.....</name>
        <check level="warning" class="org.scalastyle.file.FileLengthChecker" enabled="true">
          <parameters>
            <parameter name="maxFileLength">1000</parameter>
          </parameters>
        </check>
        </scalastyle>

http://www.scalastyle.org/rules-dev.html

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