我想知道 RAD Studio 中是否有与 Visual Studio 的 #regions 等效的东西。
我们在我工作的地方使用 Delphi 和 C++builder IDE,我希望能够使用类似区域的东西。
我和我的同事还没有找到一种对代码进行分组的等效方法……你知道吗?
我想知道 RAD Studio 中是否有与 Visual Studio 的 #regions 等效的东西。
我们在我工作的地方使用 Delphi 和 C++builder IDE,我希望能够使用类似区域的东西。
我和我的同事还没有找到一种对代码进行分组的等效方法……你知道吗?
您可以应用特殊的 {$REGION 'Region Name'} 指令在代码编辑器中标记“命名”可折叠区域。
要将代码标记为区域,请使用 REGION 和 ENDREGION 指令将其包围。您可以包含在折叠和隐藏代码时将显示的标题。
这是两个(嵌套)区域的示例:
{$REGION 'Iterate Panels'}
for j := 0 to StatusBar1.Panels.Count - 1 do
begin
x := x + StatusBar1.Panels[j].Width;
{$REGION 'Inner if Region'}
if mpt.X < x then
begin
panel := j;
Break;
end;
{$ENDREGION}
end;
{$ENDREGION}
要折叠或展开区域,请单击 $region 指令左侧的 [+](如果展开)或 [-](如果折叠)标记。这看起来:
作为 eKek0 回答的补充说明(至少在 d2009 中)您可以选择要放入区域的代码行,右键单击并选择环绕 | 地区。系统将提示您输入区域名称。