Wenn ich wirklich lange Codeblöcke bearbeite (die definitiv überarbeitet werden sollten, aber das geht über den Rahmen dieser Frage hinaus), sehne ich mich oft nach der Möglichkeit, Anweisungsblöcke so zu reduzieren, wie man Funktionsblöcke reduzieren kann. Das heißt, es wäre großartig, wenn das Minus-Symbol auf der Code-Gliederung für alles in geschweiften Klammern erscheinen würde. Es scheint für Funktionen, Klassen, Regionen, Namespaces, Verwendungen zu erscheinen, jedoch nicht für bedingte oder iterative Blöcke. Es wäre fantastisch, wenn ich Dinge wie Wenn, Schalter, Foreaches, so etwas zusammenbrechen könnte!
Als ich ein wenig darüber googelte, stellte ich fest, dass anscheinend C ++ - Konturen in VS dies zulassen, C # -Konturen in VS jedoch nicht. Ich verstehe nicht wirklich warum. Sogar Notepad ++ wird so zusammenbrechen, wenn ich die C # -Formatierung auswähle, sodass ich nicht verstehe, warum Visual Studio dies nicht tut.
Kennt jemand ein VS2008-Add-In, das dieses Verhalten ermöglicht? Oder eine versteckte Umgebung dafür?
Bearbeitet, um hinzuzufügen: Das Einfügen von Regionen ist natürlich eine Option und ist mir bereits in den Sinn gekommen, aber ehrlich gesagt sollte ich keine Dinge in eine Region einschließen müssen, die bereits in geschweifte Klammern eingeschlossen ist ... wenn ich die bearbeiten wollte Bestehenden Code würde ich einfach umgestalten, um eine bessere Trennung der Bedenken zu erreichen. ("Wrapping" mit neuen Methoden anstelle von Regionen;)