Quelles bibliothèques Javascript pouvez-vous recommander pour la coloration syntaxique des blocs <code> en HTML?
(Une suggestion par réponse s'il vous plaît).
javascript
html
syntax
syntax-highlighting
mlambie
la source
la source
Réponses:
StackOverflow utilise la bibliothèque Prettify .
la source
J'ai récemment développé un arc-en-ciel.
L'objectif principal de la conception était de rendre la bibliothèque principale vraiment petite et de la rendre très facile à étendre pour les développeurs.
Voir http://rainbowco.de .
la source
rdf:type
est utilisé comme élément et quand c'est un attribut).SyntaxHighlighter est disponible en tant que projet GitHub .
la source
jQuery Syntax Highlighter est un nouveau surligneur basé sur Google's Prettify - un surligneur de syntaxe javascript simple vraiment très populaire.
Il prend en charge des éléments tels que
code
et despre
blocs, capable d'utiliser des noms de classe commelanguage-javascript
pour indiquer que nous voulons qu'il soit mis en évidence, ainsi que le wordwrap. Vous pouvez copier et coller du code en le sélectionnant normalement au lieu d'avoir à ouvrir une vue brute comme beaucoup d'autres. Il peut être davantage personnalisé en utilisant l'attribut de données HTML5data-sh
ou en spécifiant des options lors de l'initialisation. Un excellent choix stable qui est mis à jour régulièrement.la source
Qu'en est-il de Prism de Lea Verou.
D' après l' annonce de son article de blog en juin (2012):
la source
Que diriez-vous:
syntaxe surligneur
highlight.js
JSHighlighter
la source
Si vous utilisez jQuery, il y a Chilli:
http://code.google.com/p/jquery-chili-js/
Tout ce que vous avez à faire est d'inclure le jquery-chili.js et les recettes.js, et de faire le surlignage avec
Il devrait comprendre la langue par lui-même.
la source
Je suis très content de SHJS . Il prend en charge une multitude de langues et semble assez rapide et précis.
Voici un exemple où je l'utilise sur mon blog . J'utilise mon propre fichier CSS personnalisé qui simule la coloration syntaxique de Coda . Envoyez-moi un e-mail si vous souhaitez l'utiliser.
la source
jQuery.Syntax est un surligneur de syntaxe extrêmement rapide et léger. Il a un chargement dynamique des fichiers source de syntaxe et s'intègre proprement en utilisant CSS ou modelines.
Il a été développé spécifiquement pour combler une lacune - c'est-à-dire: un analyseur syntaxique rapide et propre côté client.
la source
Si vous recherchez une coloration syntaxique dans un éditeur intégré au navigateur, essayez CodeMirror .
la source
Je ne suis pas en train de discuter, mais j'ai juste pensé qu'il vaut la peine de mentionner que si vous utilisez un CMS ou une plateforme de blog, il est préférable d'utiliser un surligneur backend pour des raisons évidentes - Jetez un œil à Geshi ( http://qbnz.com/highlighter/ ) si vous êtes intéressé. En fait, vous pouvez configurer votre serveur pour analyser le contenu HTML via une technologie de backend - il n'est donc pas du tout nécessaire d'utiliser les surligneurs JS. (La seule fonctionnalité qu'ils ajoutent est la possibilité d'imprimer / copier [à l'aide de swf].)
la source
SyntaxeHighlighter
la source
Cet article du Web Resources Depot répertorie un ensemble d'options pour mettre en évidence le code, dont certaines utilisent Javascript. Il a été publié le 4 mai 2009.
la source