有没有一种方法可以检查文件是否仅使用LF而在检查样式中没有使用CRLF,反之亦然?

我发现的唯一支票是

NewlineAtEndOfFile

但是,我仅在文件末尾搜索更多内容吗?

最佳答案

只是为了补充Michal Kordas的好答案。

以下是经过稍微修改的配置,该配置将仅与第一个错误的换行符匹配,并且也禁止Mac OS线尾(CR):

<module name="RegexpMultiline">
    <property name="format" value="(?s:(\r\n|\r).*)"/>
    <property name="message" value="CRLF and CR line endings are prohibited, but this file uses them."/>
</module>

它由Michael Vorburger in this discussion发布,因此对他表示敬意-为了完整起见,我在此发布了它。

关于checkstyle - 如何告诉Checkstyle检查所有行的换行符/换行符LF而不是CRLF?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32903412/

10-13 09:53