2011-01-11 3 views
0

Etwas verwandt mit this question, würde ich gerne wissen, ob es irgendwelche gängigen Konventionen für Syntax Highlight JavaScript, CSS und HTML/XML gibt? Ich denke hauptsächlich über Dinge wie die Verwendung standardisierter Klassennamen, IDs oder anderer Hooks (wie RDFa, Microdata usw.) nach, um den Code auf der Clientseite hervorzuheben. Ich weiß, dass es eine Reihe von Bibliotheken gibt, die Syntax in JavaScript hervorheben, wie in der verknüpften Frage erwähnt, und eine Anzahl von Texteditoren und IDEs unterstützt auch Themen, um die Syntaxhervorhebung zu gestalten. Espresso verwendet sogar CSS, um die Hervorhebungsfarben anzugeben (ich habe jedoch keine Spezifikation gefunden).Gemeinsames Format oder Konvention für Syntax-Hervorhebung von JS, CSS und XML/HTML?

Unsere Bedürfnisse sind sehr leistungsempfindlich, aber im Idealfall, wenn wir unseren eigenen Textmarker schreiben, wäre es schön, eine gemeinsame Konvention zu verwenden, damit Syntax-Highlight-Stylesheets zwischen Apps und Sites geteilt oder leicht portiert werden können.

Antwort

1

Es scheint keinen gemeinsamen Standard zu geben. Das Team hinter der Ace editor sucht jedoch nach einem ähnlichen Ziel und hat eine syntax highlight spec, von der sie hoffen, dass andere Editoren und Anwendungen/Sites, die Syntaxhervorhebung benötigen, diese Spezifikation verwenden. Weitere Informationen finden Sie unter this blog post. Es basiert auf Text Mate und wurde von Leuten geschrieben, die andere Textmarker wie CodeMirror schreiben. Dies ist wahrscheinlich so nah wie möglich zu einem vereinbarten Format.