如何更改RAD Studio(2010及更高版本)IDE格式化代码的方式?

时间:2012-06-02 01:11:22

标签: delphi delphi-xe2 code-formatting

当我使用begin选项时,如何配置RAD Studio IDE以使用Format Source在同一行或下一行格式化我的代码?

最常争论的偏好之一是begin的位置 - 在同一行或其自身的一行上。如何将Delphi设置为使用begin在Delphi XE2中的一行或另一行格式化源代码?这是指您转到Edit> Format Source

1 个答案:

答案 0 :(得分:19)

我正在回答这个Q& A风格的问题。

  1. 转到Tools> Options
  2. 找到左侧树中的Formatter部分
  3. 在该节点内,选择Delphi> Line Breaks
  4. 找到标有Insert line breaks for Begin and Single instructions
  5. 右侧的部分
  6. 在此处,找到标有Line breaks before Begin in control statements
  7. 的设置
  8. 根据您的偏好,在YesNo之间切换此设置。
  9. Switch between Yes and No to change how begin is positioned

    Yes会产生这个:

    if (Foo = Bar) then
    begin
    
    end;
    

    No会产生这个:

    if (Foo = Bar) then begin
    
    end;
    

    默认情况下,此设置设置为Yes,这意味着当您使用Format Source时,它始终会将begin带到下一行。

    本节中有许多设置可以定义Format Source如何处理您的代码。此选项至少在RAD Studio 2010及更高版本中可用。不确定哪些版本。

    注意:Ctrl + D是格式化源代码的键盘快捷键,是一种更快捷的选择。