diagnostic: add check for excessive trailing empty lines in files
This commit is contained in:
parent
fc8e42c096
commit
363f9cac86
1 changed files with 17 additions and 0 deletions
|
@ -721,6 +721,23 @@ impl StyleAnalyzer {
|
|||
}
|
||||
}
|
||||
|
||||
// Check for trailing empty lines at the end of the file
|
||||
if empty_count > config.max_empty_lines {
|
||||
let start = Position::new(empty_start as u32, 0);
|
||||
let end = Position::new((empty_start + empty_count - 1) as u32, 0);
|
||||
let range = Range::new(start, end);
|
||||
let diagnostic = Diagnostic::new(
|
||||
range,
|
||||
DiagnosticSeverity::Warning,
|
||||
DiagnosticCode::TooManyEmptyLines,
|
||||
format!(
|
||||
"Too many consecutive empty lines at end of file ({} > {})",
|
||||
empty_count, config.max_empty_lines
|
||||
),
|
||||
);
|
||||
diagnostics.push(diagnostic);
|
||||
}
|
||||
|
||||
diagnostics
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue