文件行长度超过 100 个字符

File line length exceeds 100 characters

编译spark 1.3.1版本时遇到问题。当我编译了spark提供的原始源代码时,就可以了。但是当我将一些源文件添加到 mllib 中时,出现了错误,例如:

根据编译结束时的信息

应该是因为scalastyle测试。我可以通过关闭 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))

如果行长限制为 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#org_scalastyle_file_FileLengthChecker