簡體   English   中英

在C ++ Builder中相當於#region? 組碼的相似方式?

[英]#region equivalent in C++Builder? Similar way to group code?

我想知道RAD Studio中是否有等效於Visual Studio的#regions。

我們在工作的地方使用Delphi和C ++ builder IDE,我希望能夠使用諸如region之類的東西。

我和我的同事還沒有找到一種等效的方式來對代碼進行分組……您知道嗎?

您可以應用特殊的{$ 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指令左側的[+](如果展開)或[-](如果折疊)標記。 這看起來:

替代文字http://z.about.com/d/delphi/1/G/o/a/coderegions.gif

對於C ++ Builder,請使用

#pragma region [name]
  #pragma end_region 
,如文檔中所述。

作為eKek0答案的補充,(至少在d2009中)您可以選擇要放入區域中的代碼行,右鍵單擊並選擇“環繞聲|環繞聲”。 區域。 系統將提示您輸入區域名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM