Artikel drucken27.03.2007Syntax highlighting - Tool-Tipp Syntaxhervorhebung
Für jeden Webmaster, der sich mit dem Thema Web-Publishing und Technologie befasst, stellt sich die Frage der Darstellung von Beispielcode. Doch wie erreicht man eine übersichtlichere Darstellung derartiger Codesnippets?
Im Rahmen der Erstellung unserer Testsuite (Link: http://www.validome.org/blog/news/Item-56), mußten wir uns zwangsläufig etwas intensiver mit dem Thema Syntax highlighting befassen. Die Übersichtlichkeit der Darstellung verschiedener Codebeispiele ist für ein derartiges Projekt von großer Bedeutung und so begaben wir uns auf der Suche nach einem brauchbaren Tool für die Syntaxhervorhebung. GeSHi - Highlighting serverseitig <?xml version="" encoding="ISO-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"> <head> <title>missing XML-Version</title> </head> <body /> </html> Hier noch ein kleines Beispiel für JavaScript (Bookmarking) <script type="text/javascript"> var url = "http://www.validome.org/blog/"; var title = "Validome Weblog"; function bookmark() { if(document.all) { window.external.AddFavorite(url,title); } } </script> Google Code Prettifier - Die JavaScript-Alternative Fazit: Benötigt man Syntax Highlighting nur im eingeschränkten Maße (z.B. für Markup-Sprachen, CSS, JavaScript) und legt man Wert auf blitzschnelle Umsetzung ohne serverseitiger Implementierung, ist Googles Code Prettifier hervorragend, zudem es einige gute Ansätze für mögliche (eigene) Weiterentwicklungen vorweist. Bedenkt man allerdings die 46 kb JavaScript, die bei jedem Seitenabruf geladen werden und will man auch Codesnippets in Sprachen wie beispielsweise VB oder Smalltalk farblich hervorheben, so ist von Anfang an GeSHi das Mittel der Wahl. |