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
|
diagnostics
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue