Forum: www.mikrocontroller.net Probleme beim C-Syntax-Highlighting


von Stefan B. (stefan) Benutzerseite


Lesenswert?

1
#if 0
2
  volatile uint32_t d;
3
#else
4
  uint8_t d;
5
#endif

Wird #if 0 nicht erkannt?
#if IRGENDWAS hat keine Probleme.

von Johannes M. (johnny-m)


Lesenswert?

Stefan B. wrote:
> Wird #if 0 nicht erkannt?
> #if IRGENDWAS hat keine Probleme.
Wird doch erkannt. Und der Code wird auch völlig korrekt "ausgegraut". 
Zumindest an meinen Bildschirmen in meinem Browser sieht das OK aus. 
Oder meintest Du was anderes? OK, das else sollte vielleicht nicht 
grau sein...

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Kommando zurück. Ich war nur überrascht, weil ich das in der Form noch 
nie so wahrgenommen habe. Ich kannte das von Editoren/IDEs nur so, dass 
alle #if... nicht ausgewertet wurden. Wenn man sich daran gewöhnt, ist 
obige Form ja übersichtlicher.

von Random .. (thorstendb) Benutzerseite


Lesenswert?

Hi,

M$ Visual C 2008 (ev. auch schon eher) macht das auch. Wird der Code 
sehr übersichtlich, vor allem, wenn man Code umbaut.


VG,
/th.

von P. S. (Gast)


Lesenswert?

Johannes M. wrote:

> OK, das else sollte vielleicht nicht grau sein...

Das #if sollte IMO auch nicht augegraut werden, es ist ja aktiv - nur 
das was zwischen #if und #else steht, sollte grau sein.

von Johannes M. (johnny-m)


Lesenswert?

Peter Stegemann wrote:
> Das #if sollte IMO auch nicht augegraut werden, es ist ja aktiv - nur
> das was zwischen #if und #else steht, sollte grau sein.
Richtig, das wäre optimal...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.