¿Qué bibliotecas de Javascript puede recomendar para resaltar la sintaxis de los bloques <code> en HTML?
(Una sugerencia por respuesta por favor).
javascript
html
syntax
syntax-highlighting
mlambie
fuente
fuente
Respuestas:
StackOverflow usa la biblioteca Prettify .
fuente
Recientemente desarrollé uno llamado arcoíris.
El objetivo principal del diseño era hacer que la biblioteca principal fuera realmente pequeña y que fuera realmente fácil de ampliar para los desarrolladores.
Ver http://rainbowco.de .
fuente
rdf:type
se usa como un elemento y cuándo es un atributo).SyntaxHighlighter está disponible como proyecto de GitHub .
fuente
jQuery Syntax Highlighter es uno nuevo basado en Prettify de Google un resaltador de sintaxis simple de JavaScript realmente muy popular.
Es compatible con cosas como
code
ypre
bloques, capaz de usar nombres de clase comolanguage-javascript
para indicar que queremos que se destaque, así como el ajuste de palabras. Puede copiar y pegar código seleccionándolo normalmente en lugar de tener que abrir una vista sin procesar como muchas otras. Se puede personalizar aún más utilizando el atributo de datos HTML5data-sh
o especificando opciones en la inicialización. Una gran elección estable que se actualiza periódicamente.fuente
¿Qué pasa con Prism de Lea Verou?
De su anuncio de publicación de blog en junio (2012):
fuente
Qué tal si:
resaltador de sintaxis
highlight.js
JSHighlighter
fuente
Si está usando jQuery, hay Chilli:
http://code.google.com/p/jquery-chili-js/
Todo lo que tienes que hacer es incluir jquery-chili.js y recipes.js, y resaltar con
Debería descubrir el idioma por sí mismo.
fuente
Estoy muy contento con SHJS . Es compatible con varios idiomas y parece bastante rápido y preciso.
Aquí hay un ejemplo donde lo uso en mi blog . Estoy usando mi propio archivo CSS personalizado que simula el resaltado de sintaxis de Coda . Envíeme un correo electrónico si desea utilizarlo.
fuente
jQuery.Syntax es un resaltador de sintaxis extremadamente rápido y ligero. Tiene carga dinámica de archivos fuente de sintaxis y se integra limpiamente usando CSS o modelos.
Fue desarrollado específicamente para llenar un vacío, es decir: un analizador de sintaxis del lado del cliente rápido y limpio.
fuente
Si está buscando resaltado de sintaxis en un editor en el navegador, pruebe CodeMirror .
fuente
No estoy discutiendo, pero pensé que valía la pena mencionar que si estás usando un CMS o una plataforma de blog, entonces usar un resaltador de backend es mejor por razones obvias: echa un vistazo a Geshi ( http://qbnz.com/highlighter/ ) si está interesado. En realidad, podría configurar su servidor para analizar contenido HTML a través de una tecnología de backend, por lo que no hay necesidad de los resaltadores JS en absoluto. (La única funcionalidad que agregan es la capacidad de imprimir / copiar [usando swf]).
fuente
SyntaxHighlighter
fuente
Este artículo en Web Resources Depot enumera un montón de opciones para resaltar código, algunas de las cuales usan Javascript. Fue publicado el 4 de mayo de 2009.
fuente