107 votes

La coloration syntaxique de code avec Javascript

Quelles bibliothèques Javascript pouvez-vous recommander pour blocs mettant en évidence de la syntaxe en HTML ?

(Une suggestion par réponse s’il vous plaît).

103voto

AaronSieb Points 4598

StackOverflow utilise Prettify.

44voto

Craig Points 1449

J’ai récemment développé un arc-en-ciel appelé.

L’objectif principal était de rendre la carothèque vraiment petit et rendre vraiment facile pour les développeurs d’étendre.

Voir http://rainbowco.de.

26voto

mlambie Points 4101

SyntaxHighlighter est disponible en tant que projet GitHub.

15voto

balupton Points 17805

jQuery Syntaxe Surligneur est un nouveau, basé sur Google Embellir - un vraiment vraiment vraiment populaire de la plaine de la syntaxe javascript surligneur.

Il prend en charge de telles choses comme code et pre blocs, capable d'utiliser les noms de classe comme language-javascript à indiquer que nous voulons mettre en évidence, ainsi que le retour à la ligne. Vous pouvez copier et coller le code en le sélectionnant normalement au lieu d'avoir à ouvrir un raw vue comme beaucoup d'autres. Il peut être personnalisé en utilisant le HTML5, l'attribut de données data-sh ou via spécification des options lors de l'initialisation. Une grande écurie choix qui est mis à jour régulièrement.

15voto

Ilya Tuvschev Points 61

Ce sujet Prisme par Lea Verou.

À partir de son blog l'annonce en juin (2012):

  • Il est minuscule. Le cœur est à seulement 1,5 KO minifiés et au format gzip.
  • Il est incroyablement extensible. Non seulement il est facile d'ajouter de nouvelles langues (c'est une donnée avec tous de la coloration syntaxique de ces jours), mais aussi à étendre existants.
  • Il prend en charge le parallélisme à travers des Web workers, pour de meilleures performances dans certains cas.
  • Il ne vous force pas à utiliser toute Prisme balisage spécifique, pas même un Prisme spécifique au nom de la classe, seulement de balisage standard, vous devriez être en utilisant de toute façon. Ainsi, vous pouvez juste essayer pendant un certain temps, les supprimer si vous n'en avez pas comme ça, sans laisser de traces derrière nous.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X