ASP.NET
Code-Highlighter für 12 Sprachen

Jeder Web-Master, der auf seinen Seiten Code veröffentlicht, steht irgendwann vor der Frage, wie er diesen Code am besten präsentiert. Zum einen muss er sich vom restlichen Text abheben und zum anderen muss er auch leicht lesbar sein. Sinnvoll wäre, ihn so darzustellen, wie es die verschiedenen Editoren auch tun: mit farbig hervorgehobener Syntax. Stellt sich nur die Frage, wie man dieses Syntax-Highlighting ohne großen Aufwand hinbekommt.
Alexander Zeitler hat sich des Themas angenommen und auf seiner Seite
alexonasp.net einen
Code-Highlighter veröffentlicht, der den Code von 12 verschiedenen Sprachen verarbeiten kann:
- VB.NET
- VBScript
- SQL
- Perl
- Python
- INI-Dateien
Die Ergebnisse sind visuell sehr ansprechend, zumal man optional noch Zeilennummern generieren lassen kann. Der generierte HTML-Code besteht vor allem aus SPAN-Elementen, die mit STYLE-Attributen versehen sind. Bei langen Code-Passagen wird es im HTML-Code daher auch etwas unübersichtlich, was aber nicht weiter stört, solange man keine Änderungen vornehmen muss.