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

Jer*_*dge 19 delphi code-formatting delphi-xe2

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

最常见的偏好之一是begin- 在同一条线上或它自己的线上的位置.如何设置Delphi begin在Delphi XE2中使用一行或另一行格式化源代码?这是指当你去Edit>时Format Source

Jer*_*dge 19

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

  1. 转到Tools>Options
  2. 找到Formatter左侧树中的部分
  3. 在该节点内,选择Delphi>Line Breaks
  4. 找到标有右侧的部分 Insert line breaks for Begin and Single instructions
  5. 在这里,找到标记的设置 Line breaks before Begin in control statements
  6. 在此之间YesNo根据您的喜好切换此设置.

在

Yes 会产生这个:

if (Foo = Bar) then
begin

end;
Run Code Online (Sandbox Code Playgroud)

No 会产生这个:

if (Foo = Bar) then begin

end;
Run Code Online (Sandbox Code Playgroud)

默认情况下,此设置设置为Yes使用时Format Source,它将始终显示begin到下一行.

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

注意:Ctrl+ D是用于格式化源的键盘快捷键,这是一种更快捷的选择.

  • 另请注意,Ctrl-D仅在有当前选择时才对当前选择起作用. (3认同)