eol_ at_ end_ of_ file
Details about the 'eol_at_end_of_file' diagnostic produced by the Dart analyzer.
Missing a newline at the end of the file.
Too many newlines at the end of the file.
Description
#The analyzer produces this diagnostic when a non-empty Dart file doesn't end with a single newline. This occurs when a file has no trailing newline or when it has multiple trailing newlines.
Trailing newlines aren't visible in rendered code blocks. To make them clear, the examples below use comments to show where each file ends.
Examples
#The following code produces this diagnostic because the file doesn't end with a newline:
class C {} // The file ends here, without a newline.
The following code produces this diagnostic because the file ends with multiple newlines:
class C {}
// The file ends here, after two newlines.
Common fixes
#Add or remove newlines at the end of the file until it ends with exactly one newline:
class C {}
// The file ends here, after a single newline.
Unless stated otherwise, the documentation on this site reflects Dart 3.13.3. Report an issue.