При настройках по умолчанию средство форматирования кода 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>);
Как видите, анонимный метод форматируется в одну строку.
Я чувствую, что мне здесь не хватает какой-то обстановки.