Pattern: File does not end with newline
Issue: -
Checks whether files end with a line separator.
Rationale: Any source files and text files in general should end with a line separator to let others easily add new content at the end of file.
Old Rationale: CVS source control management systems will even print a warning when it encounters a file that doesn't end with a line separator.
Attention: property fileExtensions
works with files that are passed by similar property for at Checker. Please make sure required file extensions are mentioned at Checker's fileExtensions
property.
To configure the check:
<module name="NewlineAtEndOfFile"/>
To configure the check to always use Unix-style line separators:
<module name="NewlineAtEndOfFile">
<property name="lineSeparator" value="lf"/>
</module>
To configure the check to work only on Java, XML and Python files:
<module name="NewlineAtEndOfFile">
<property name="fileExtensions" value="java, xml, py"/>
</module>