When not to use Blank Lines

Do not use blank lines:

  • at the beginning or end of any functions (after begin and before end)
  • inside multiline expressions

Example 1

Bad code

procedure MATRIX_OnDrillDown(MATRIX_ColumnOrdinal: Integer);
begin

    SetupDrillDownCol(MATRIX_ColumnOrdinal);
    DrillDown(false, ValueType);

end;

Good code

procedure MATRIX_OnDrillDown(MATRIX_ColumnOrdinal: Integer);
begin
    SetupDrillDownCol(MATRIX_ColumnOrdinal);
    DrillDown(false, ValueType);
end;

Example 2

Bad code

if NameIsValid and

    Name2IsValid
then

Good code

if NameIsValid and
    Name2IsValid
then

Tips

The AZ AL Dev Tools/AL Code Outline extension adds two new commands to Visual Studio Code to remove empty duplicate lines.

  • Remove Empty Lines from the Active Editor : removes empty duplicate lines from the current editor
  • Remove Empty Lines from the Active Project : removes empty duplicate lines from the current project
Last modified May 6, 2022: Added Tips section with link to VS Code extension (a15b53e3) by Frédéric Vercaemst