昨天我在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;
我该如何避免这种情况?
答案 0 :(得分:2)
如评论中所述,您必须升级到较新版本的Delphi。 XE2中的自动源格式化程序适用于匿名方法。
作为替代方案,您可以尝试Experimental GExperts IDE PlugIn。如果格式不正确,可以使用源代码添加自己的样式。
更新,考虑一下,有一个解决方法。虽然有点单调乏味。 通过选择部分来源,只需按 ctrl + D 格式化选择。