Asuntos Oficiales > Sobre los Foros de SoloCodigo

 Color sintaxis

(1/2) > >>

Enko:
No se como resulta en los demás lenguajes, pero los colores que se usan para Pascal estan bien raros..... en cambio si se usa   code=delphi no esta nada mal.
Estaria bueno que lleguemos a un acuerdo para definir los colores de:

--- Citar ---palabras reservadas
identificadores
numeros
comentarios
cadenas
simbolos

--- Fin de la cita ---


Asi se mantiene la misma apariencia. Los de Visual Studio por defecto seria un buen estandar, no se que dicen los demas?

--- Código: Pascal ---  var    matriz: array[1..4, 1..4] of byte;    vector: array[1..10] of byte;    i,j,k: integer; begin    //inicializamos el vector y la matriz    //leemos los valores del vector    k := 1;    for i:=1 to 4 do       for j:=1 to i do       begin           matriz[i,j] := vector[k];           k := k + 1;        end; end.   Los de c++ tampoco son claros.

--- Código: C++ --- void MagazineCover(Paper ppr){    cout << "Characteristics of this piece of paper";    cout << "nWidth     = " << ppr.Width;    cout << "nHeight    = " << ppr.Height;    cout << "nPerimeter = " << 2 + (ppr.Width + ppr.Height);    cout << "nArea      = " << ppr.Width * ppr.Height;} int main(int argc, char* argv[]){    double w, h;     cout << "Provide the dimensions of the magazine covern";    cout << "Width: ";    cin >> w;    cout << "Height: ";    cin >> h;  Algo de php para que vean

--- Código: PHP --- <script language="php">if($react == "delete_user") {   if($user) {      $query = "DELETE from login WHERE user='$user' ";      $result = mysql_num_rows($result)) {            print("<strong>no users are available to delete yet, sorry.</strong><p>");   }}elseif ($react == "add_user") {   if(($user) and ($pass)) {      $query = "INSERT into login VALUES ( ";      $query .= "0, SYSDATE(), '$username', '$password' )";      print("<strong>either your user or password field was left blank</strong><p>");   }  Algo de java

--- Código: Java --- import java.util.String args[]) {    Arrays.toString(args));    Arrays.copyOf(args, 4);    Arrays.toString(copy));    copy[0] = "A";    copy[1] = "B";    copy[2] = "C";    copy[3] = "D";    Arrays.toString(args));    Arrays.toString(copy));  }}   
--- Código: ASM --- db  'ENKO FAT'     ;BS_FileSysType    start:    mov  ax, cs    mov  ds, ax    mov  ax,0xA000    mov  es,ax          mov  di, 3  ;2 intentos para ubicar la disquetera    mov  dh, 5  reset_floppy:      mov  ah, 0x00    mov  dl, 0x00    int  0x13    dec  di    jz  no_floppy    jc  reset_floppy    ;floppy ready, procede read kernel    mov  di, 3  ;2 intentos para leer el disuqet  

iron man:
Mi opinión sobre este tema es que está bien que cada lenguaje tenga definidos sus "propios" colores, pero es cierto que algunos se ven muy raros. Por alguna extraña razón, los colores que utiliza el MOD bbGeSHi para phpBB3 no son los mismos que vienen definidos en los archivos que se pueden descargar desde la web oficial de GeSHi. He actualizado esos archivos y ya se ve bastante mejor :good:


--- Código: Pascal ---var    matriz: array[1..4, 1..4] of byte;    vector: array[1..10] of byte;    i,j,k: integer; begin    //inicializamos el vector y la matriz    //leemos los valores del vector    k := 1;    for i:=1 to 4 do       for j:=1 to i do       begin           matriz[i,j] := vector[k];           k := k + 1;        end; end. 

--- Código: C++ ---void MagazineCover(Paper ppr){    cout << "Characteristics of this piece of paper";    cout << "nWidth     = " << ppr.Width;    cout << "nHeight    = " << ppr.Height;    cout << "nPerimeter = " << 2 + (ppr.Width + ppr.Height);    cout << "nArea      = " << ppr.Width * ppr.Height;} int main(int argc, char* argv[]){    double w, h;     cout << "Provide the dimensions of the magazine covern";    cout << "Width: ";    cin >> w;    cout << "Height: ";    cin >> h; 

--- Código: PHP ---<script language="php">if($react == "delete_user") {   if($user) {      $query = "DELETE from login WHERE user='$user' ";      $result = mysql_num_rows($result)) {            print("<strong>no users are available to delete yet, sorry.</strong><p>");   }}elseif ($react == "add_user") {   if(($user) and ($pass)) {      $query = "INSERT into login VALUES ( ";      $query .= "0, SYSDATE(), '$username', '$password' )";      print("<strong>either your user or password field was left blank</strong><p>");   } 

--- Código: Java ---import java.util.String args[]) {    Arrays.toString(args));    Arrays.copyOf(args, 4);    Arrays.toString(copy));    copy[0] = "A";    copy[1] = "B";    copy[2] = "C";    copy[3] = "D";    Arrays.toString(args));    Arrays.toString(copy));  }} 

Enko:
Excelentes cambios, el de CPP se ve muchísimo mejor que antes. El de pascal está muy bueno tambien.

Gracias por la rápida solución.
Saludos

PD> como reedite el mensaje original, no podrán ver la diferencia de los cambios, pero confíen, está mucho mejor ahora.

su -:

--- Código: Perl ---qw(mundo! Hola);join ", ", ( print "n";  
Me encanta que use links a la documentacion de perldoc para definir las funciones... seria interesante ponerlo en otros lenguajes.

Los colores esta bien, y es una opcion muy util que tambien seria bueno agregarlo al blog pero creo que es algo complicado (creo, no se).

iron man:
Lo del blog no lo he mirado pero me imagino que no será fácil. Lo de los links a la documentación es muy sencillo conociendo la URL donde se encuentra ésta. Si hay algún lenguaje en concreto que ahora mismo no tiene documentación y conocéis la URL donde se encuentra simplemente indicar la URL a continuación y la añadiré.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa