こんにちは太田です。
しばらく前から、varなどが宣言部ではなくても書けるようになりましたが、オートフォーマットするとインデントがとてもおかしくなります。
特にvar、try、varの順に書くとおかしいです。下記に例を示します。
tryにvarの行が勝手にくっつけられ、しかもfinallyのインデントが消えてしまいます。
```pascal
procedure TForm1.Button1Click(Sender: TObject);
begin
var
a: Integer;
try var po: Tpoint;
finally
end;
end;
```
環境設定では「ユーザーによる改行を保持する」のみをチェックしております。(これをやらないとtry後のvarが改行できずに見づらいため)