IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    scalastyle工具

    hongjiang发表于 2015-06-23 13:00:20
    love 0

    scalastyle 是个简单易用的code style检测工具,非常轻巧。有助于团队风格一致。集成在maven里用很方便。

    从github里找到一个scalastyle_config.xml,有几个默认开启的选项对我们不太适用,可以关闭:

    // 对文件开头的注释(licence)检测,非api代码的话建议关闭
    class="org.scalastyle.file.HeaderMatchesChecker" level="warning" enabled="false"
    
    // 强制 if 后边适用花括号
    class="org.scalastyle.scalariform.IfBraceChecker" level="warning" enabled="false"
    
    // 结尾必须有换行符
    class="org.scalastyle.file.NewLineAtEofChecker" level="warning" enabled="false"
    
    // 注释内容必须在注释符之后有个空格,如果ide格式化能保证的话最好,做不到且觉得心烦可以去掉
    class="org.scalastyle.scalariform.SpaceAfterCommentStartChecker" level="warning" enabled="false"
    
    // 如果开启,对于返回值为Unit的函数(也称为过程函数)要显式的声明返回值类型 Unit,没必要
    class="org.scalastyle.scalariform.ProcedureDeclarationChecker" level="warning" enabled="false"
    
    // 要看情况,如果日志里刻意打印一些连续的字符,可以把这个警告关闭
    class="org.scalastyle.scalariform.MultipleStringLiteralsChecker" level="warning" enabled="false"
    

    另外,程序里如果有正常使用println的情况,可以在RegexChecker里去掉值为”println”的”regex”参数



沪ICP备19023445号-2号
友情链接