Ich suche nach einer universellen Syntax-Highlighting-Bibliothek, um sie in HTML auszugeben.
Es ist in einer Ruby-App zu verwenden, also wäre eine Ruby-Bibliothek gut, aber ein exzellentes Dienstprogramm, das hinein- und hinausgeleitet werden kann, würde
machenMuss auch die passende Sprache erraten, um selbst hervorzuheben
HTML / CSS / JavaScript-basierte Syntax-Highlighter-Lösungen sind die beliebtesten und funktionieren gut mit verschiedenen Server-Technologien wie Ruby.
SyntaxHighlighter (EMPFOHLEN) ist hier, um einem Entwickler / Programmierer zu helfen um Code-Snippets online mit Leichtigkeit zu posten und es hübsch aussehen zu lassen. Es basiert zu 100% auf Java Script und es ist egal, was Sie auf Ihrem Server haben.
Syntaxhervorhebung Bibliothek für verschiedene Sprachen auf Rubyforge.org. Verfügt über integrierte Unterstützung für die Konvertierung von Quellcode in Syntax-hervorgehobenen HTML.
SyntaxHighlighter für WordPress. Es ermöglicht Ihnen, einfach Syntax hervorgehobenen Code zu veröffentlichen, ohne die Formatierung zu verlieren oder manuelle Änderungen vorzunehmen.
Prettify . Ein Javascript-Modul und eine CSS-Datei, die eine Syntax-Hervorhebung von Quellcode-Snippets in einer HTML-Seite ermöglichen.
GeSHi - Generischer Syntax-Highlighter . GeSHi begann mit der Idee, einen generischen Syntax-Highlighter für das phpBB-Forum-System zu erstellen, wurde aber für dieses Projekt verallgemeinert. GeSHi zielt darauf ab, eine einfache, aber leistungsstarke Hervorhebungsklasse zu sein, mit den folgenden Zielen: (1) Unterstützung für eine breite Palette von populären Sprachen (2) Einfach eine neue Sprache zum Hervorheben hinzuzufügen (3) Hoch anpassbare Ausgabeformate
JUSH ist eine Syntaxhervorhebungskomponente, die in JavaScript geschrieben ist. Es hebt HTML, CSS, JS, PHP und SQL-Code hervor, die ineinander eingebettet sind. Neben der Syntaxhervorhebung bietet es Links zur Dokumentation aller unterstützten Sprachen.
SyntaxHighlighter für Windows Live Writer bei CodePlex.com (nur für den Fall :)
Und hier ein paar Blogbeiträge zum Thema:
Einige Optionen sind:
Syntax - Es ist wirklich breit, aber ich denke, es hat einige Lizenzprobleme (Syntax ist GPL)
Coderay - Ich benutze dies auf meinem Blog, es ist ziemlich begrenzt, aber ist funktional
Ultraviolet , die eine Menge Sprachen unterstützen (alles, was Textmate machen kann)
Wenn Sie bereit sind, in Python einzubinden, gibt es Segmente , die eine Menge Sprachen unterstützen
Probieren Sie rouge aus. Es ist purer Rubin, kompatibel mit Segmenten und aktiv entwickelt.
Tags und Links ruby highlighting syntax