Präprozessor-fähige Code-Navigation in IDE für C-Projekt

Hintergrun

Ich verbringe viel Zeit mit dem Navigieren und Bearbeiten von verschlungenen wissenschaftlichen C-Codes. Normalerweise enthalten sie Hunderte von optionalen Funktionen, die mit Präprozessor-Direktiven ein- und ausgeschaltet werden. Dies macht es fast unmöglich, auf einen Blick zu sagen, ob der aktuelle Codeblock in meinem aktuellen Setup aktiviert ist oder nicht. Der Code selbst hilft nicht weiter, da alle Funktionen überall verschmiert sind und normalerweise globale Variablen verwendet werden.

Frag

Gibt es eine IDE, die Präprozessor-Direktiven durch Falten / Schattieren des inaktiven Codes verarbeiten kann?

Ich stelle mir vor, man kann ein Projekt mit einer Konfiguration verwendeter Flags verwalten und damit arbeiten, ohne dass inaktive Logikzweige stören.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage