GeSHi sirve para colorear la sintaxis de los ejemplos de código fuente, con el fin de lograr una mejor lectura del mismo, tal y como haríamos en nuestros editores.
Para poder usarlo se ha de tener activado el formato de entrada Avanzado HTML o authenticated user. Si no dispones de estos formatos de entrada sencillamente no puedes usar GeSHi.
El código a colorear debe ir entre las etiquetas <code argumentos... > ... </code> o entre las equitetas [code argumentos...] ... [/code]. Los argumentos para estas etiquetas son los siguientes:
- type=identificador_de_lenguaje: sirve para seleccionar el lenguaje que queremos colorear. Por defecto está activado C++ (QT).
Otros lenguajes que podemos usar son:
Lenguaje de programación identificador_de_lenguaje (GeSHi language code) bash c cpp cpp-qt java javascript mysql php progress python ruby sql xorg_conf
- linenumbers=[none|fancy|normal]: incluir números de linea en nuestros bloques de código. Por defecto no se pone números de linea (none).
La descripción de las opciones es:
- none: no pone número de lineas (por defecto)
- fancy: permite que una de cada X lineas esté destacada para facilitar la lectura. Esta X se define con el parámetro del mismo nombre fancy=X. 5 sería un buen número.
- normal: pone los números de linea simples.
- start=Y: empieza a numerar las lineas con el valor de Y.
Ejemplo:
Si ponemos lo siguiente:
<code type=cpp linenumbers=fancy fancy=5 start=11>
int variable1;
int variable2;
int variable3;
int variable4;
int variable5;
int variable6;
int variable7;
char caracter1;
cout << "Ejemplo de código Ejemplo de código Ejemplo de código Ejemplo de código Ejemplo de código Ejemplo de código Ejemplo de código Ejemplo de código Ejemplo de código Ejemplo de código Ejemplo de código ";
objeto.metodo1();
objeto.metodo2();
</code>
Resultará:
- int variable1;
- int variable2;
- int variable3;
- int variable4;
- int variable5;
- int variable6;
- int variable7;
- char caracter1;
- cout << "Ejemplo de código Ejemplo de código Ejemplo de código Ejemplo de código Ejemplo de código Ejemplo de código Ejemplo de código Ejemplo de código Ejemplo de código Ejemplo de código Ejemplo de código ";
- objeto.metodo1();
- objeto.metodo2();



Comentarios recientes
hace 4 días 11 horas
hace 2 semanas 2 días
hace 2 semanas 6 días
hace 5 semanas 16 horas
hace 5 semanas 1 día
hace 7 semanas 8 horas
hace 7 semanas 3 días
hace 8 semanas 2 días
hace 8 semanas 6 días
hace 9 semanas 2 días