• Viernes 19 de Abril de 2024, 23:41

Autor Tema:  [Guía] Publicación de código y resaltado de sintaxis  (Leído 4129 veces)

iron man

  • Administrador
  • ******
  • Mensajes: 1137
  • Nacionalidad: es
    • Ver Perfil
    • http://www.solocodigo.com/
[Guía] Publicación de código y resaltado de sintaxis
« en: Jueves 26 de Junio de 2008, 18:32 »
0
Publicación de código

A la hora de publicar código en los mensajes es conveniente hacerlo mediante la etiqueta Code para que este código tenga un formato de presentación adecuado. La forma de hacerlo es muy sencilla, simplemente hay que colocar el texto code y /code (ambos entre corchetes) al principio y al final del código respectivamente. Se ve más claro con un ejemplo.

Supongamos que queremos publicar el siguiente código:

#include <stdio.h>
 
int main(void)
{
  int numero=9;
  printf("Mi número favorito es el %d", numero);
  return 0;
}

La verdad es que así es difícil distinguir el código del resto del texto. Para darle un formato adecuado haremos lo siguiente.

Código: Text
  1. [code=text]#include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5.   int numero=9;
  6.   printf("Mi número favorito es el %d", numero);
  7.   return 0;
  8. }
[/code]
Fíjate que el código se encuentra encerrado dentro de una etiqueta Code.

Así es como aparecerá el código al visualizar el mensaje

Código: Text
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5.   int numero=9;
  6.   printf("Mi número favorito es el %d", numero);
  7.   return 0;
  8. }
  9.  

Como puedes ver la presentación es mucho más elegante que publicar el código sin ningún tipo de formato. Y en este caso solo se trata de unas pocas líneas de código, imagínate si fueran cincuenta o más, sería muy incomodo leer un código presentado sin un formato adecuado. Siempre que insertes código en un mensaje, inclúyelo dentro de una etiqueta Code :yes:


Resaltado de sintaxis

Además de lo anterior, la etiqueta Code nos ofrece la posibilidad de dar un formato todavía más adecuado y agradable a nuestro código, dependiendo del lenguaje de programación que estemos usando. Tomando como ejemplo la línea de código que aparece más arriba, podemos hacer que el código se muestre con un formato adecuado a la sintaxis del lenguaje C. Es tan sencillo como indicar al principio de la etiqueta Code el lenguaje que vamos a utilizar. En este caso abriremos la etiqueta indicando code=c

De manera que si hacemos esto...

Código: Text
  1. [code=c]#include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5.   int numero=9;
  6.   printf("Mi número favorito es el %d", numero);
  7.   return 0;
  8. }
[/code]

...este será el resultado

Código: C
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5.   int numero=9;
  6.   printf("Mi número favorito es el %d", numero);
  7.   return 0;
  8. }
  9.  


Como ves, el código es mucho más claro y a simple vista podemos diferenciar entre funciones, variables, cadenas de texto... de manera que es muy recomendable dar el formato adecuado para el lenguaje en cuestión (siempre que sea posible, ya que no todos los lenguajes están disponibles). Esta es la lista de lenguajes para los cuáles disponemos de un formato propio:

    abap
    actionscript
    ada
    apache
    applescript
    asm
    asp
    autoit
    bash
    blitzbasic
    bnf
    c
    caddcl
    cadlisp
    cfdg
    cfm
    cpp-qt
    cpp
    csharp
    css
    c_mac
    d
    delphi
    diff
    div
    dos
    dot
    eiffel
    fortran
    freebasic
    genero
    gml
    groovy
    haskell
    html
    html4strict
    idl
    ini
    inno
    io
    java
    java5
    javascript
    js
    latex
    lisp
    lua
    m68k
    matlab
    mirc
    mpasm
    mysql
    nsis
    objc
    ocaml-brief
    ocaml
    oobas
    oracle8
    pascal
    per
    perl
    php-brief
    php
    plsql
    python
    qbasic
    rails
    reg
    robots
    ruby
    sas
    scheme
    sdlbasic
    smalltalk
    smarty
    sql
    tcl
    text
    thinbasic
    tsql
    vb
    vbnet
    vhdl
    visualfoxpro
    winbatch
    xml
    xpp
    xsl
    z80[/list]

    Para usarlo simplemente hay que añadir a la etiqueta Code cualquier elemento de la lista anterior, por ejemplo code=sql sería el que utilizaríamos para colorear una instrucción SQL.

    Adicionalmente, en la parte superior del editor donde escribimos el mensaje que vamos a publicar, encontraremos un selector con el texto Code que incluye el etiquetado automático para algunos de los lenguajes de programación más comunes.

    Cualquier duda o comentario sobre el resaltado de sintaxis o esta guía, puedes publicarla en el tema que encontrarás en el siguiente enlace
    viewtopic.php?f=1&t=35954

    Un saludo.
    « última modificación: Viernes 20 de Marzo de 2009, 13:04 por iron man »