我想知道RAD Studio中是否有与Visual Studio的#regions等效的内容。
我们在工作的地方使用Delphi和C ++构建器IDE,我希望能够使用像region这样的东西。
我和我的同事还没有找到一种相同的分组代码方式......你知道吗?
答案 0 :(得分:20)
您可以应用特殊的{$ 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指令。这将是:
alt text http://z.about.com/d/delphi/1/G/o/a/coderegions.gif
答案 1 :(得分:5)
答案 2 :(得分:4)
作为eKek0答案笔记的补充(至少在d2009中),您可以选择要放入某个区域的代码行,右键单击并选择Surround |区域。系统将提示您输入区域名称。