Das Problem ist das Folgende: Die Codebasis enthält viele Dateien mit mehreren Blöcken, die unter Verwendung der Anweisung #if defined (...) für jede Zielplattform bedingt kompiliert wurden. Da der typische Programmierer hauptsächlich auf einer der Plattformen arbeitet, ist es ziemlich schwierig, den Code mit diesen großen Blöcken inaktiver Code-Blöcke zu lesen und darin zu navigieren, selbst wenn die Code-Blöcke im Visual Studio 2005 Editor ausgegraut sind.
Lassen Sie jemanden eine Idee von einer Funktionalität zum Zusammenklappen nur der Code-Blöcke haben, die nicht kompiliert werden, aber immer noch in der Quelldatei vorhanden sind.
Soweit ich weiß, können Sie inaktive Preprozessor-Regionen nicht standardmäßig ausblenden und es scheint keine Erweiterung zu geben, die die Funktionalität bietet.
Das heißt, Sie können ändern, wie inaktiver Präprozessor-Text gerendert wird (zumindest bei VS2012), so dass es weniger störend wirkt und der tatsächlich kompilierte Code leichter zu lesen ist.
Probieren Sie diese Einstellungen aus:
%Vor%Der Standardwert ist 65, aber ich finde 30 funktioniert besser, wenn Sie das dunkle Thema verwenden.
Sie können die Farben auch mit dem Farbeditor für Visual Studio 2012 weiter optimieren , um die Lesbarkeit weiter zu verbessern (zum Beispiel, wenn Sie es bevorzugen, wie Sublime Text Ihren Code darstellt)
Tags und Links visual-studio code-formatting folding