Case staments not collapsable in visual D
user1237
user1234 at 1234.de
Sat Nov 3 08:28:23 UTC 2018
On Tuesday, 30 October 2018 at 15:25:28 UTC, Michelle Long wrote:
> On Monday, 29 October 2018 at 07:48:28 UTC, Rainer Schuetze
> wrote:
>> [...]
>
> case statements are blocks. They might not be represented as
> such but they are semantically the same as blocks. The
> representation is irrelevant. Since, in D, every case must end
> with a break or return or throw, it means that the next case
> terminates the block automatically.
>
> So, all that needs to be done, if it is possible is to collapse
> everything up to the next case statement or terminal }.
>
> One could make it general for labels so one could collapse any
> label statement. Simply terminate up to the next label and or }.
If the "case" deserve folding maybe just add a scope "{}" ? In my
opinion case statements are often just a one liner, followed bu
break and don't deserve folding.
More information about the Digitalmars-d-ide
mailing list