As you know, Delphi 2010 has built-in code formatting. However, formatting unfolds all folded code blocks. Any ideas how to fix it? This \"feature\" is particularly annoying for
One way to work around it is to not format the entire file at once, but to select a portion, and format that.
As long as you don't select a region, the expand-state of all regions remains untouched.
Formatting an entire file at once is usually not really a good idea anyway, because the formatter doesn't "understand" what it's doing. I always inspect all changes that it makes, and that's easier when there are no changes outside of the area that's visible.