Delphi 2010:任何人都能获得格式化程序的正确设置,不能折叠匿名方法吗?

时间:2009-12-24 11:15:09

标签: delphi delphi-2010

使用默认设置,Delphi 2010代码格式化程序会在一行上折叠匿名方法。

有没有人找到设置来绕过这个?

原始代码:

procedure TUnit.AppendFinalization(const StringBuilder: TStringBuilder);
begin
  AppendMemberResults(StringBuilder,
    function(Member: TGeneratableInUnit): IStringListWrapper
    begin
      Result := Member.FinalizationText;
    end
  );
end;

procedure TUnit.AppendMemberResults(const StringBuilder: TStringBuilder; const GetMemberText: TFunc<TGeneratableInUnit, IStringListWrapper>);

格式化代码:

procedure TUnit.AppendFinalization(const StringBuilder: TStringBuilder);
begin
  AppendMemberResults(StringBuilder, function(Member: TGeneratableInUnit): IStringListWrapper begin Result := Member.FinalizationText; end);
end;

procedure TUnit.AppendMemberResults(const StringBuilder: TStringBuilder; const GetMemberText: TFunc<TGeneratableInUnit, IStringListWrapper>);

如您所见,匿名方法被格式化为一行。

我觉得我在这里缺少某种设置。

1 个答案:

答案 0 :(得分:6)

它被记录为Quality Central中的格式化程序错误:77547。