有没有办法检查文件是否仅使用 LF 而没有 CRLF,或者反之亦然?
我发现的唯一检查是
NewlineAtEndOfFile
Run Code Online (Sandbox Code Playgroud)
但我只在文件末尾搜索更多内容?
只是为了补充 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>
Run Code Online (Sandbox Code Playgroud)
它是由 Michael Vorburger在此讨论中发布的,所以对他表示敬意 - 为了完整性,我将其发布在这里。
| 归档时间: |
|
| 查看次数: |
3148 次 |
| 最近记录: |