Thomas Kramer

IT-COW | September 2010

Syntax-Highlighting für Quellcodes hinzugefügt

By Administrator at September 01, 2010 22:07
Filed Under: Allgemein, Blog, Link-Tipps

Bei BlogEngine.NET ist doch eine Syntax-Highlighting-Funktion verfügbar, habe ich nun herausgefunden. Entsprechend habe ich das nun bei den Codebeispielen hinzugefügt.

 

Warum kein Button dafür im Webinterface bereit steht und auf der BlogEngine-Seite eine separate Extension dafür verfügbar ist verstehe ich nicht, wenn es eben schon eingebaut ist.

 

Das nachträgliche Hinzufügen ist noch nicht ganz abgeschlossen, es ist etwas aufwendig. Nachträglich einfach mit den Tags umschließen reicht nicht, weil dann HTML-Code bei den Zeilenumbrüchen mit drin ist. Das Highlighting ist zumindest für C# auch nicht vollständig, die Stichwörter var und Console bspw. kennt er nicht.

 

In dem Zusammenhang - für Blog-Systeme, die dieses Feature nicht besitzen - ist übrigens auch diese Seite interessant. Dort kann man Code hineinkopieren und er gibt den HTML-Code für das Highlighting aus - inklusive Zeilennummern und alternierenden Farben, wenn gewünscht.

 

Update 11.11.2010: Derzeit besteht ein kleines Problem mit dem Syntax-Highlighting, wie man sehen kann - das Code-Tag wird nicht mehr erkannt.

 

Update 10.02.2011: Mit dem Umstieg auf BlogEngine.NET 2.0 funktioniert es wieder. Anmerkung: BlogEngine.NET bietet interne Unterstützung für C#, VB und XML, aber nicht für C++.

 

Update 22.02.2011: Ich habe die Stichwörter var und console in der Datei \BlogEngine.Web\App_Code\Extensions\CodeFormatter\CSharpFormat.cs hinzugefügt, zumindest var erkennt er nun auch und hebt es hervor. Bei console dagegen nicht, aber das liegt daran das für das Syntax-Highlighting die Stichwörter allein stehen müssen.

 

Tag-Wolke

Monats-Liste