RADStudioにVisualStudioの#regionsに相当するものがあるかどうか疑問に思いました。
私が働いている場所ではDelphiとC++Builder IDEを使用しており、リージョンのようなものを使用できるようにしたいと思っています。
私の同僚と私はまだコードをグループ化する同等の方法を見つけていません...あなたは何か知っていますか?
RADStudioにVisualStudioの#regionsに相当するものがあるかどうか疑問に思いました。
私が働いている場所ではDelphiとC++Builder IDEを使用しており、リージョンのようなものを使用できるようにしたいと思っています。
私の同僚と私はまだコードをグループ化する同等の方法を見つけていません...あなたは何か知っていますか?
特別な{$REGION'RegionName'}ディレクティブを適用して、コードエディタで「名前付き」の折りたたみ可能な領域をマークできます。
コードをリージョンとしてマークするには、コードをREGIONおよびENDREGIONディレクティブで囲みます。コードを折りたたんで非表示にしたときに表示されるキャプションを含めることができます。
2つの(ネストされた)領域の例を次に示します。
{$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では)リージョンに配置するコード行を選択し、右クリックして[サラウンド|]を選択できることに注意してください。領域。地域名の入力を求められます。