Diferencia entre revisiones de «EcuGrupo Discusión:Aplicaciones de código abierto»
(→Lenguajes soportados) |
(→Lenguajes soportados) |
||
Línea 63: | Línea 63: | ||
!Code||Language | !Code||Language | ||
|- | |- | ||
− | |<code>abap</code>||[[ | + | |<code>abap</code>||[[ABAP|ABAP]] |
|- | |- | ||
− | |<code>actionscript</code>||[[ | + | |<code>actionscript</code>||[[ActionScript|ActionScript]] |
|- | |- | ||
− | |<code>ada</code>||[[ | + | |<code>ada</code>||[[Ada (programming language)|Ada]] |
|- | |- | ||
− | |<code>apache</code>||[[ | + | |<code>apache</code>||[[Apache HTTP Server|Apache Configuration]] |
|- | |- | ||
− | |<code>applescript</code>||[[ | + | |<code>applescript</code>||[[AppleScript|AppleScript]] |
|- | |- | ||
− | |<code>asm</code>||[[ | + | |<code>asm</code>||[[Assembly language|ASM]] |
|- | |- | ||
− | |<code>asp</code>||[[ | + | |<code>asp</code>||[[Active Server Pages|Active Server Pages (ASP)]] |
|- | |- | ||
− | |<code>autoit</code>||[[ | + | |<code>autoit</code>||[[AutoIt|AutoIt]] |
|- | |- | ||
− | |<code>bash</code>||[[ | + | |<code>bash</code>||[[Bash|Bash]] |
|- | |- | ||
− | |<code>basic4gl</code>||[[ | + | |<code>basic4gl</code>||[[Basic4GL|Basic4GL]] |
|- | |- | ||
− | |<code>bf</code>||[[ | + | |<code>bf</code>||[[Brainfuck|Brainfuck]] |
|- | |- | ||
− | |<code>blitzbasic</code>||[[ | + | |<code>blitzbasic</code>||[[Blitz BASIC|Blitz BASIC]] |
|- | |- | ||
− | |<code>bnf</code>||[[ | + | |<code>bnf</code>||[[Backus-Naur Form|Backus-Naur Form]] |
|- | |- | ||
− | |<code>c</code>||[[ | + | |<code>c</code>||[[C (programming language)|C]] |
|- | |- | ||
|<code>c_mac</code>||C (Mac) | |<code>c_mac</code>||C (Mac) | ||
|- | |- | ||
− | |<code>caddcl</code>||[[ | + | |<code>caddcl</code>||[[Dialog Control Language|AutoCAD DCL]] |
|- | |- | ||
− | |<code>cadlisp</code>||[[ | + | |<code>cadlisp</code>||[[AutoLISP|AutoLISP]] |
|- | |- | ||
|<code>cfdg</code>||CFDG | |<code>cfdg</code>||CFDG | ||
|- | |- | ||
− | |<code>cfm</code>||[[ | + | |<code>cfm</code>||[[ColdFusion_Markup_Language|ColdFusion Markup Language]] |
|- | |- | ||
− | |<code>cil</code>||[[ | + | |<code>cil</code>||[[Common_Intermediate_Language|Common Intermediate Language (CIL)]] |
|- | |- | ||
− | |<code>cobol</code>||[[ | + | |<code>cobol</code>||[[COBOL|COBOL]] |
|- | |- | ||
− | |<code>cpp-qt</code>||[[ | + | |<code>cpp-qt</code>||[[Qt (toolkit)|C++ (Qt toolkit)]] |
|- | |- | ||
− | |<code>cpp</code>||[[ | + | |<code>cpp</code>||[[C++|C++]] |
|- | |- | ||
− | |<code>csharp</code>||[[ | + | |<code>csharp</code>||[[C Sharp (programming language)|C#]] |
|- | |- | ||
− | |<code>css</code>||[[ | + | |<code>css</code>||[[Cascading Style Sheets|Cascading Style Sheets (CSS)]] |
|- | |- | ||
− | |<code>d</code>||[[ | + | |<code>d</code>||[[D (programming language)|D]] |
|- | |- | ||
− | |<code>delphi</code>||[[ | + | |<code>delphi</code>||[[Delphi programming language|Delphi]] |
|- | |- | ||
− | |<code>diff</code>||[[ | + | |<code>diff</code>||[[diff|Diff]] |
|- | |- | ||
|<code>div</code>||DIV | |<code>div</code>||DIV | ||
|- | |- | ||
− | |<code>dos</code>||[[ | + | |<code>dos</code>||[[DOS batch file|DOS batch file]] |
|- | |- | ||
− | |<code>dot</code>||[[ | + | |<code>dot</code>||[[DOT language|DOT]] |
|- | |- | ||
− | |<code>eiffel</code>||[[ | + | |<code>eiffel</code>||[[Eiffel (programming language)|Eiffel]] |
|- | |- | ||
− | |<code>fortran</code>||[[ | + | |<code>fortran</code>||[[Fortran|Fortran]] |
|- | |- | ||
− | |<code>freebasic</code>||[[ | + | |<code>freebasic</code>||[[FreeBASIC|FreeBASIC]] |
|- | |- | ||
|<code>genero</code>||Genero | |<code>genero</code>||Genero | ||
|- | |- | ||
− | |<code>gettext</code>||[[ | + | |<code>gettext</code>||[[GNU_gettext|GNU internationalization (i18n) library]] |
|- | |- | ||
− | |<code>glsl</code>||[[ | + | |<code>glsl</code>||[[GLSL|OpenGL Shading Language (GLSL)]] |
|- | |- | ||
− | |<code>gml</code>||[[ | + | |<code>gml</code>||[[Game Maker Language|Game Maker Language (GML)]] |
|- | |- | ||
− | |<code>gnuplot</code>||[[ | + | |<code>gnuplot</code>||[[Gnuplot|gnuplot]] |
|- | |- | ||
− | |<code>groovy</code>||[[ | + | |<code>groovy</code>||[[Groovy (programming language)|Groovy]] |
|- | |- | ||
− | |<code>haskell</code>||[[ | + | |<code>haskell</code>||[[Haskell (programming language)|Haskell]] |
|- | |- | ||
|<code>hq9plus</code>||HQ9+ | |<code>hq9plus</code>||HQ9+ | ||
|- | |- | ||
− | |<code>html4strict</code>||[[ | + | |<code>html4strict</code>||[[HTML|HTML]] |
|- | |- | ||
− | |<code>idl</code>||[[ | + | |<code>idl</code>||[[Universal Network Objects|Uno IDL]] |
|- | |- | ||
− | |<code>ini</code>||[[ | + | |<code>ini</code>||[[INI file|INI]] |
|- | |- | ||
− | |<code>inno</code>||[[ | + | |<code>inno</code>||[[Inno Setup|Inno]] |
|- | |- | ||
− | |<code>intercal</code>||[[ | + | |<code>intercal</code>||[[INTERCAL|INTERCAL]] |
|- | |- | ||
− | |<code>io</code>||[[ | + | |<code>io</code>||[[Io (programming language)|Io]] |
|- | |- | ||
− | |<code>java</code>||[[ | + | |<code>java</code>||[[Java (programming language)|Java]] |
|- | |- | ||
− | |<code>java5</code>||[[ | + | |<code>java5</code>||[[Java (programming language)|Java(TM) 2 Platform Standard Edition 5.0 ]] |
|- | |- | ||
− | |<code>javascript</code>||[[ | + | |<code>javascript</code>||[[JavaScript|JavaScript]] |
|- | |- | ||
− | |<code>kixtart</code>||[[ | + | |<code>kixtart</code>||[[KiXtart|KiXtart]] |
|- | |- | ||
|<code>klonec</code>||Klone C | |<code>klonec</code>||Klone C | ||
Línea 171: | Línea 171: | ||
|<code>klonecpp</code>||Klone C++ | |<code>klonecpp</code>||Klone C++ | ||
|- | |- | ||
− | |<code>latex</code>||[[ | + | |<code>latex</code>||[[LaTeX|LaTeX]] |
|- | |- | ||
− | |<code>lisp</code>||[[ | + | |<code>lisp</code>||[[Lisp (programming language)|Lisp]] |
|- | |- | ||
− | |<code>lolcode</code>||[[ | + | |<code>lolcode</code>||[[LOLCODE|LOLCODE]] |
|- | |- | ||
− | |<code>lotusscript</code>||[[ | + | |<code>lotusscript</code>||[[LotusScript|LotusScript]] |
|- | |- | ||
− | |<code>lua</code>||[[ | + | |<code>lua</code>||[[Lua (programming language)|Lua]] |
|} | |} | ||
{| border=2 style="float:left" | {| border=2 style="float:left" | ||
!Code||Language | !Code||Language | ||
|- | |- | ||
− | |<code>m68k</code>||[[ | + | |<code>m68k</code>||[[Motorola 68000|Motorola 68000 Assembler]] |
|- | |- | ||
− | |<code>make</code>||[[ | + | |<code>make</code>||[[Make_(software)|make]] |
|- | |- | ||
− | |<code>matlab</code>||[[ | + | |<code>matlab</code>||[[MATLAB|MATLAB M]] |
|- | |- | ||
− | |<code>mirc</code>||[[ | + | |<code>mirc</code>||[[mIRC scripting language|mIRC scripting language]] |
|- | |- | ||
− | |<code>mxml</code>||[[ | + | |<code>mxml</code>||[[MXML|MXML]] |
|- | |- | ||
− | |<code>mpasm</code>||[[ | + | |<code>mpasm</code>||[[PIC microcontroller|Microchip Assembler]] |
|- | |- | ||
− | |<code>mysql</code>||[[ | + | |<code>mysql</code>||[[MySQL|MySQL]] |
|- | |- | ||
− | |<code>nsis</code>||[[ | + | |<code>nsis</code>||[[Nullsoft Scriptable Install System|Nullsoft Scriptable Install System (NSIS)]] |
|- | |- | ||
− | |<code>objc</code>||[[ | + | |<code>objc</code>||[[Objective-C|Objective-C]] |
|- | |- | ||
− | |<code>ocaml-brief</code>||[[ | + | |<code>ocaml-brief</code>||[[Objective Caml|OCaml]] |
|- | |- | ||
− | |<code>ocaml</code>||[[ | + | |<code>ocaml</code>||[[Objective Caml|OCaml]] |
|- | |- | ||
− | |<code>oobas</code>||[[ | + | |<code>oobas</code>||[[StarOffice Basic|OpenOffice.org Basic]] |
|- | |- | ||
− | |<code>oracle8</code>||[[ | + | |<code>oracle8</code>||[[PL/SQL|Oracle 8 SQL]] |
|- | |- | ||
− | |<code>oracle11</code>||[[ | + | |<code>oracle11</code>||[[PL/SQL|Oracle 11 SQL]] |
|- | |- | ||
− | |<code>pascal</code>||[[ | + | |<code>pascal</code>||[[Pascal (programming language)|Pascal]] |
|- | |- | ||
|<code>per</code>||per | |<code>per</code>||per | ||
|- | |- | ||
− | |<code>perl</code>||[[ | + | |<code>perl</code>||[[Perl|Perl]] |
|- | |- | ||
− | |<code>php-brief</code>||[[ | + | |<code>php-brief</code>||[[PHP|PHP]] |
|- | |- | ||
− | |<code>php</code>||[[ | + | |<code>php</code>||[[PHP|PHP]] |
|- | |- | ||
− | |<code>pixelbender</code>||[[ | + | |<code>pixelbender</code>||[[Adobe_Pixel_Bender|Pixel Bender]] |
|- | |- | ||
− | |<code>plsql</code>||[[ | + | |<code>plsql</code>||[[PL/SQL|PL/SQL]] |
|- | |- | ||
− | |<code>povray</code>||[[ | + | |<code>povray</code>||[[POV-Ray|Persistence of Vision Raytracer]] |
|- | |- | ||
− | |<code>powershell</code>||[[ | + | |<code>powershell</code>||[[Windows_PowerShell|Windows PowerShell]] |
|- | |- | ||
− | |<code>progress</code>||[[ | + | |<code>progress</code>||[[OpenEdge_Advanced_Business_Language|OpenEdge Advanced Business Language]] |
|- | |- | ||
− | |<code>prolog</code>||[[ | + | |<code>prolog</code>||[[Prolog|Prolog]] |
|- | |- | ||
− | |<code>providex</code>||[[ | + | |<code>providex</code>||[[ProvideX|ProvideX]] |
|- | |- | ||
− | |<code>python</code>||[[ | + | |<code>python</code>||[[Python (programming language)|Python]] |
|- | |- | ||
− | |<code>qbasic</code>||[[ | + | |<code>qbasic</code>||[[QBasic|QBasic/QuickBASIC]] |
|- | |- | ||
− | |<code>rails</code>||[[ | + | |<code>rails</code>||[[Ruby on Rails|Rails]] |
|- | |- | ||
− | |<code>reg</code>||[[ | + | |<code>reg</code>||[[Windows Registry|Windows Registry]] |
|- | |- | ||
− | |<code>robots</code>||[[ | + | |<code>robots</code>||[[Robots Exclusion Standard|robots.txt]] |
|- | |- | ||
− | |<code>ruby</code>||[[ | + | |<code>ruby</code>||[[Ruby (programming language)|Ruby]] |
|- | |- | ||
− | |<code>sas</code>||[[ | + | |<code>sas</code>||[[SAS System|SAS]] |
|- | |- | ||
− | |<code>scala</code>||[[ | + | |<code>scala</code>||[[Scala_(programming_language)|Scala]] |
|- | |- | ||
− | |<code>scheme</code>||[[ | + | |<code>scheme</code>||[[Scheme (programming language)|Scheme]] |
|- | |- | ||
− | |<code>scilab</code>||[[ | + | |<code>scilab</code>||[[Scilab|Scilab]] |
|- | |- | ||
− | |<code>sdlbasic</code>||[[ | + | |<code>sdlbasic</code>||[[SdlBasic|SdlBasic]] |
|- | |- | ||
− | |<code>smalltalk</code>||[[ | + | |<code>smalltalk</code>||[[Smalltalk|Smalltalk]] |
|- | |- | ||
− | |<code>smarty</code>||[[ | + | |<code>smarty</code>||[[Smarty|Smarty]] |
|- | |- | ||
− | |<code>sql</code>||[[ | + | |<code>sql</code>||[[SQL|SQL]] |
|- | |- | ||
− | |<code>tcl</code>||[[ | + | |<code>tcl</code>||[[Tcl|Tcl]] |
|- | |- | ||
− | |<code>teraterm</code>||[[ | + | |<code>teraterm</code>||[[TeraTerm|Tera Term]] |
|- | |- | ||
− | |<code>text</code>||[[ | + | |<code>text</code>||[[Plain text|Plain text]] |
|- | |- | ||
− | |<code>thinbasic</code>||[[ | + | |<code>thinbasic</code>||[[thinBasic|thinBasic]] |
|- | |- | ||
− | |<code>tsql</code>||[[ | + | |<code>tsql</code>||[[Transact-SQL|Transact-SQL]] |
|- | |- | ||
− | |<code>typoscript</code>||[[ | + | |<code>typoscript</code>||[[TYPO3|TypoScript]] |
|- | |- | ||
− | |<code>vb</code>||[[ | + | |<code>vb</code>||[[Visual Basic|Visual Basic]] |
|- | |- | ||
− | |<code>vbnet</code>||[[ | + | |<code>vbnet</code>||[[Visual Basic .NET|Visual Basic .NET]] |
|- | |- | ||
− | |<code>verilog</code>||[[ | + | |<code>verilog</code>||[[Verilog|Verilog]] |
|- | |- | ||
− | |<code>vhdl</code>||[[ | + | |<code>vhdl</code>||[[VHSIC Hardware Description Language|VHDL]] |
|- | |- | ||
− | |<code>vim</code>||[[ | + | |<code>vim</code>||[[Vimscript|Vimscript]] |
|- | |- | ||
− | |<code>visualfoxpro</code>||[[ | + | |<code>visualfoxpro</code>||[[Visual FoxPro|Visual FoxPro]] |
|- | |- | ||
− | |<code>visualprolog</code>||[[ | + | |<code>visualprolog</code>||[[Visual_Prolog|Visual Prolog]] |
|- | |- | ||
− | |<code>whitespace</code>||[[ | + | |<code>whitespace</code>||[[Whitespace_(programming_language)|Whitespace]] |
|- | |- | ||
− | |<code>winbatch</code>||[[ | + | |<code>winbatch</code>||[[Winbatch|Winbatch]] |
|- | |- | ||
− | |<code>xml</code>||[[ | + | |<code>xml</code>||[[XML|XML]] |
|- | |- | ||
− | |<code>xorg_conf</code>||[[ | + | |<code>xorg_conf</code>||[[Xorg.conf|Xorg.conf]] |
|- | |- | ||
− | |<code>xpp</code>||[[ | + | |<code>xpp</code>||[[Microsoft_Dynamics_AX|X++]] |
|- | |- | ||
− | |<code>z80</code>||[[ | + | |<code>z80</code>||[[Zilog Z80|ZiLOG Z80 Assembler]] |
|} | |} | ||
<div style="clear:both"></div> | <div style="clear:both"></div> |
Revisión del 15:49 26 abr 2010
Sumario
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>
Lenguajes soportados
Estos son los lenguajes conocidos por GeSHi que se pueden utilizar en el parámetro lang.