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

标签 delphi delphi-xe2 code-formatting

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

最常争论的首选项之一是 begin 的位置 - 在同一行或单独的一行上。如何设置 Delphi 在 Delphi XE2 中的一行或另一行上使用 begin 来格式化源代码?这是指当您转到 Edit > Format Source

最佳答案

我正在以问答方式回答这个问题。

  1. 转到工具 > 选项
  2. 在左侧的树中找到 Formatter 部分
  3. 在该节点内,选择 Delphi > 换行符
  4. 找到右侧标记为为 Begin 和 Single 指令插入换行符的部分
  5. 在此处找到标记为控制语句中 Begin 之前的换行符的设置
  6. 根据您的偏好,在之间切换此设置。

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 是格式化源代码的键盘快捷键,是一种更快的替代方案。

关于delphi - 如何更改 RAD Studio(2010 及更高版本)IDE 格式化代码的方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10859066/

相关文章:

delphi - 在 Delphi XE 中使用 JCL 没有堆栈跟踪

database - 如何从 Delphi 访问 Visual FoxPro 表?

c++ - 如何在使用 clang 格式的访问修饰符后缩进

delphi - 我如何知道控件将停靠在哪里,以及如何防止停靠?

performance - 可以使用SIMD或其他方法加快Delphi 6位图修改代码的速度吗?

delphi - 我可以将构建对话框放在屏幕中央吗?

multithreading - 划分工作,将任务分配给线程数组

arrays - 将动态数组转换为静态

android-studio - 如何在 Android Studio 中对齐/格式化代码?

intellij-idea - 如何用intellij中的空格序列替换文件中的所有制表符?