varをコードの途中に書いた場合のインデントがとてもおかしい

57 views
Skip to first unread message

太田@Gracix

unread,
Sep 13, 2023, 10:38:39 PM9/13/23
to Japan RAD Studio User Group
こんにちは太田です。

しばらく前から、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が改行できずに見づらいため)

これはQCにあげるべきでしょうか。


太田@Gracix

unread,
Sep 14, 2023, 1:41:55 AM9/14/23
to Japan RAD Studio User Group
太田です。

こちらの現象はけっこういろいろな構文で出ているようですね。
Delphi 12あたりで直ることを期待します・・・

2023年9月14日木曜日 11:38:39 UTC+9 太田@Gracix:
Reply all
Reply to author
Forward
0 new messages