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 回答