加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Delphi自动格式化源会破坏匿名程序

发布时间:2020-12-15 09:47:23 所属栏目:大数据 来源:网络整理
导读:昨天我在Delphi中发现了Format Source功能,它为我节省了很多时间. 但是,我发现它破坏了匿名程序的布局.是否有可以改善此结果的设置? 例如,如果我有以下代码: procedure TServerThread.cbUpdateStreamProgBar(Precentage: Integer);begin Synchronize( proc
昨天我在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;

我怎么能避免这个?

解决方法

如评论中所述,您必须升级到较新版本的Delphi.
XE2中的自动源格式化程序适用于匿名方法.

作为替代方案,您可以尝试使用Experimental GExperts IDE PlugIn.如果格式不正确,可以使用源代码添加自己的样式.

另见Delphi code formatter.

更新,考虑一下,有一个解决方法.虽然有点单调乏味.通过选择源的部分,只需按ctrl D格式化选择.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读