是否有任何实用程序重新格式化Delphi代码?
编辑
我正在使用Delphi 2006
一些反馈
感谢所有回答这个问题的人
我一直在使用JCF代码格式化程序 - 它运行良好,我的代码已经格式化为Object Pascal样式指南
自从我上次在Pascal写作以来已经有20年了.我似乎无法正确使用语言的结构元素,而不是使用begin和end的块.例如,这给我一个编译器错误"标识符预期"
procedure InitializeWizard;
begin
Log('Initialize Wizard');
if IsAdminLoggedOn then begin
SetupUserGroup();
SomeOtherProcedure();
else begin (*Identifier Expected*)
Log('User is not an administrator.');
msgbox('The current user is not administrator.', mbInformation, MB_OK);
end
end;
end;
Run Code Online (Sandbox Code Playgroud)
当然,如果我删除if then块和begin与它们相关的块,那么一切都OK.
有时我会得到这种语法,并且它可以正常运行,但是在嵌套end块时问题会变得恼怒.
解决这个问题还不够.我想更好地了解如何使用这些块.我显然错过了一个概念.来自C++或C#的东西可能正在从我的另一部分中悄悄进入并弄乱我的理解.我已经阅读了一些关于它的文章,我认为我理解它然后我没有.