Webmaster Mexico

Colorea tu código con Syntax highlighter

Imagen de joe

Colorea tu código con Syntax highlighter es algo muy útil y fácil. En muchas ocasiones he querido colorear la sintaxis de mis ejemplos pero por alguna razón no había podido lograrlo hasta ahora gracias a syntax highligther.

¿Qué es syntax highligther?

Syntax highligther es una librería de javascript hecha por Alex Gorbatchev. Cuenta con una licencia LGPL 3. Y sirve para colorear sintaxis de códigos en nuestros sitios web.

Existe soporte para varios lenguajes, tal como:

  • as3, actionscript3
  • bash, shell
  • c-sharp, csharp
  • cpp, c
  • css
  • delphi, pas, pascal
  • diff, patch
  • groovy
  • jfx, javafx
  • perl, pl
  • php
  • plain, text
  • ps, powersehll
  • py, python
  • rails, ror, ruby
  • scala
  • sql
  • vb, vbnet
  • xml, xhtml, xslt, html, xhtml

Veamos un ejemplo para que sea más fácil entenderlo

function test($x = 0) {
  for ($i = 0; $i < $x; $i++) {
    echo "var i: $i y x: $x";
  }
}

¿Cómo usar syntax highlighter?

Lo primero que tienes que hacer para usar syntax highligther es descargarlo dando en la página oficial aquí.
despues hay que descomprimir todo los archivos y copiar los js y css en sus respectivas carpetas js/ y css/
Pon en tu archivo html los links a los archvios de la siguiente manera.


     
    
    
     
    
    

Despues para definir un bloque de código con sintaxis coloreada podemos hacer lo siguiente

   <pre class="brush:js">
	alert("Hello world");
   </pre>

Si deseas colorear otro tipo de código fuente digamos php hacemos algo como esto

<pre class="brush:php">
function test($x = 0) {
  for ($i = 0; $i < $x; $i++) {
    echo "var i: $i y x: $x";
  }
}
</pre>

Note que lo único que cambia es el class que define que brush vamos a usar. Tabien es necesario saber ue se ocupa cargar el archivo de javascript necesario para ese brush, Espero que le sea útil y hagan apoyen el trabajo de Alex Gorbatchev el cual solo espera que su trabajo les guste y hagan una donación para sus cervezas.


Bienvenidos a Webmaster Mexico

en Webmaster Mexico escribimos acerca de tendencías, trucos, las mejores prácticas, desarrollo de software, eventos y nuestros proyectos - Todo con énfasis en desarrollo web ver más...

Copyright 2009 © Webmaster Mexico. Todos los derechos reservados.