gpt4 book ai didi

delphi - 在代码编辑器中折叠 If-Then-Else 语句 (Delphi 2007)

转载 作者:行者123 更新时间:2023-12-02 14:57:40 24 4
gpt4 key购买 nike

每隔一段时间,我就会编辑一些很长的 if-then-else 语句(或更糟糕的是,嵌套 if-then-else 语句),例如:

  if A < B then 
begin
DoSomething;
DoSomethingElse;
{...and more statements going on and on and on...}
FinallyWrapUpThisBit;
end
else
begin
DoThis;
DoThat;
{...and more statements going on and on and on...}
FinallyWrapUpThisBit;
end;

...我发现自己想要“折叠”第一个开始-结束对,以显示较低的“else”部分(通常是因为我指的是 if-then 语句之上的内容。也许是这样只需说“开始...”,并在其左侧添加 [+} 符号即可再次展开。

我已经探索了 IDE 中的“折叠”功能,但似乎没有一个命令可以执行此操作。看起来我的旧 D6 的 CodeRush 就做到了这一点,但我可能在想象一些事情。 (我的想象力非常活跃......)。

像 Castalia(或其他一些)这样的 IDE 插件是否可以执行此操作?

最佳答案

使用开箱即用的普通 Delphi,您必须将 begin...end 括起来

  {$region 'begin...end'}
....
{$endregion}

这可以通过代码模板来完成...

我记得 Castalia 代码块的漂亮彩色可视化(开始..结束),但我不记得它是否可折叠。

关于delphi - 在代码编辑器中折叠 If-Then-Else 语句 (Delphi 2007),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/723869/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com