Coloreado de Sintaxis
Se ha añadido por fin el coloreado de sintaxis para varios lenguajes, entre ellos Gemix. La forma de usarlo es muy simple, tan solo haz click en la lista desplegable del editor de publicar respuesta:
sintax.jpg
Eso creará un bloque de código sencillo para el lenguaje especificado. Sin embargo hay más opciones que se pueden añadir al bbcode. Son estas:
[ Codebox=abc lines="abc" fancy="123" start="123" file=abc highlight="12,34,56-78"]
La única opción obligatoria es lang.
Esta es la descripción de las opciones:
lang - Especifica el lenguaje que sirve de base para el resaltado de sintaxis.
lines - Si el valor es 'n' o 'f' se muestran los números de línea.
[ Codebox=gemix lines="n"]
[Codebox=gemix lines="n"]program ejemplo;
begin
loop
frame;
end
end[/Codebox]
fancy - Si 'lines' está establecido a 'f', está opción indica cada cuantas líneas el número de línea se muestra en negrita. El valor predeterminado es 5.
[ Codebox=gemix lines="f" fancy="2"]
[Codebox=gemix lines="f" fancy="2"]program ejemplo;
begin
loop
frame;
end
end[/Codebox]
start - Si 'lines' está establecido a 'n' o a 'f', está opción establece el número de línea en el que se quiere empezar a contar.
[ Codebox=gemix lines="n" start="5"]
[Codebox=gemix lines="n" start="5"]program ejemplo;
begin
loop
frame;
end
end[/Codebox]
file - Establece el nombre de archivo del código, el cual se mostrará en el título y será usado al descargar el código al disco duro.
[ Codebox=gemix file=ejemplo.prg]
[Codebox=gemix file=ejemplo.prg]program ejemplo;
begin
loop
frame;
end
end[/Codebox]
highlight - Establece que líneas deben mostrarse resaltadas. El formato consiste en números de línea separados por una coma. Si se quiere resaltar un rango consecutivo de líneas, se debe usar la forma start-end en vez de un número simple, donde start es el número de la línea de inicio y end el de la final (ej. Si queremos resaltar las líneas 2, 4, 8, de la 15 a la 20 y la 24 deberemos escribir highlight="2,4,8,15-20,24").
[ Codebox=gemix lines="n" highlight="2,4,8-10,12"]
[Codebox=gemix lines="n" highlight="2,4,8-10,12"]program ejemplo;
begin
loop
frame;
end
end
process foo()
begin
loop
frame;
end
end[/Codebox]
[ Codebox=gemix highlight="2,4,8-10,12"]
[Codebox=gemix highlight="2,4,8-10,12"]program ejemplo;
begin
loop
frame;
end
end
process foo()
begin
loop
frame;
end
end[/Codebox]