6

昨日、Delphi の Format Source 機能を発見しました。これにより、多くの時間を節約できます。

ただし、匿名プロシージャのレイアウトが壊れていることがわかりました。この結果を改善できる設定はありますか?

たとえば、次のコードがあるとします。

procedure TServerThread.cbUpdateStreamProgBar(Precentage: Integer);
begin
  Synchronize(
    procedure
    begin
      FrmMain.StreamProgressBar.StepBy(Precentage);
    end);
end;

ソース コードを自動フォーマットすると、次のように折りたたまれます。

procedure TServerThread.cbUpdateStreamProgBar(Precentage: Integer);
begin
  Synchronize( procedure begin FrmMain.StreamProgressBar.StepBy
    (Precentage); end);
end;

どうすればこれを回避できますか?

4

1 に答える 1

2

コメントに記載されているように、Delphi の新しいバージョンにアップグレードする必要があります。XE2 の自動ソース フォーマッタは、匿名メソッドに問題ありません。

代わりに、Experimental GExperts IDE PlugInを試すことができます。フォーマットが正しくない場合は、独自のスタイルを追加するためのソース コードがあります。

も参照してくださいDelphi code formatter


更新、考えてみると、回避策があります。少し退屈ですが。ctrlソースの一部を選択すると、 +を押すと選択範囲のみがフォーマットされDます。

于 2013-03-18T12:21:57.060 に答える