EcuGrupo Discusión:Aplicaciones de código abierto

Revisión del 15:43 26 abr 2010 de Enrique oni (discusión | contribuciones) (Parameters)

Extension:SyntaxHighlight GeSHi

Esta extensión agrega el <syntaxhighlight> etiqueta de presentar el formato de código fuente . La etiqueta <source> que hasta ahora se usaba y esta en la mayor parte de los artículos de la wikipedia sigue siendo compatible pero se recomienda <syntaxhighlight> para evitar posibles conflictos.Ej: <source> se utiliza también en algunos otros idiomas (por ejemplo XML). Si su código fuente contiene <source>, entrará en conflicto con esta etiqueta ya que no hay forma de que el intérprete para identificar cómo se usa cada uno.

Uso

En los artículos ahora se puede usar el tag <syntaxhighlight> de esta manera.

<syntaxhighlight lang="php">
<?php
    $v = "cadena";    // inicialización de la muestra
?>
texto html
<?
    echo $v;         // fin de código php
?>
</syntaxhighlight>

Muestra:

<?php
    $v = "cadena";    // inicialización de la muestra
?>
texto html
<?
    echo $v;         // fin de código php
?>

Parámetros

  • lang="??": Define el lenguaje de programación de código fuente está utilizando. Esto afecta la forma en la ampliación pone de relieve el código fuente. Vea la sección " Idiomas compatibles "en esta página para obtener detalles de los idiomas admitidos.
  • line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS": Tipo de línea de numeración a usar (por defecto no es la numeración de líneas).
  • line start="??": Se utiliza junto con el parámetro "line". Definir el número de partida de la línea. Si la línea de salida type = "55", que comenzará a contar a los 55, a continuación, 56,57,58 ... y así sucesivamente.
  • highlight="??": Especifica qué línea se resalta. Tenga en cuenta que el parámetro line start="??" no afecta como es contada la linea.
  • enclose="??": Especifica qué contenedor se utilizan para incluir el código fuente. Toma los valores de "pre" (valor predeterminado), "div", "ninguno".
  • strict: Escriba el nombre del parámetro para activar el modo estricto.

Más Usos

Cuando el numero de linea es añadido con line, se puede reducir los codigos muy grandes. En el ejemplo siguiente. Cuando text es el idioma seleccionado , y la numeración se utiliza, el comportamiento se asemeja al uso de etiquetas pre con numeración.

El siguiente ejemplo muestra cómo el color de un listado de código HTML:

<syntaxhighlight lang="html4strict" line start="100" highlight="5">
HTML módulo va aquí ...
</syntaxhighlight>

Un resultado típico es:

100 <table align=center style="background: ivory;color:maroon;font-style:italic;font-family:arial;font-weight:bold;font-size:10pt;"> 
101 <tr><th> Heading 1 </th><th> Heading 2 </th></tr>
102 <tr>
103 <td style="padding:10px;"> Esta es la celda 1 texto </td>
104 <td style="padding:10px;"> TEsta es la celda de texto </td>
105 </tr>
106 </table>