Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Coloreado de código

Iniciado por synchrnzr, 02 de Septiembre de 2008, 12:54:57 PM

« anterior - próximo »

synchrnzr

Bueno, ya he conseguido integrar el GeSHi. No ha sido tan difícil como pensaba ;)

Dándole al desplegable que pone GeSHi podéis ver los tipos de código que teneis disponibles.

Código (c) [Seleccionar]
  static void
  Get_VMetrics( TT_Face     face,
                FT_UInt     idx,
                FT_Bool     check,
                FT_Short*   tsb,
                FT_UShort*  ah )
  {
    FT_UNUSED( check );

    if ( face->vertical_info )
      ( (SFNT_Service)face->sfnt )->get_metrics( face, 1, idx, tsb, ah );

#if 1             /* Empirically determined, at variance with what MS said */

    else
    {
      *tsb = 0;
      *ah  = face->root.units_per_EM;
    }

#else      /* This is what MS said to do.  It isn't what they do, however. */

    else if ( face->os2.version != 0xFFFFU )
    {
      *tsb = face->os2.sTypoAscender;
      *ah  = face->os2.sTypoAscender - face->os2.sTypoDescender;
    }
    else
    {
      *tsb = face->horizontal.Ascender;
      *ah  = face->horizontal.Ascender - face->horizontal.Descender;
    }

#endif

  }


Ale, que lo disfrutéis 8)

sync

[EX3]

Código (vb) [Seleccionar]
Option Explicit

Public Sub Main()
    Msgbox "Hello world!"
End Sub


Código (csharp) [Seleccionar]
public static void Main(string[] params)
{
    Console.WriteLine("Hello world!");
    Console.ReadKey();
}


Mola, va a resultar muy util a la hora de postear codigo y leer el de los demas, pero algunos esquemas de color hacen daño a la vista (suerte que ya no tendre que poner codigo VB6 en mis post xDDD). Lo que si le veo que le falta es enmarcarlo como las citas y ponerle fondo blanco. Lo haria mas legible. Imagino que los colores los cogera de un listado predefinido. Seria interesante buscarse voluntarios para calibrar mejor los colores de los lenguajes mas utilizados como C/C++, C#, PHP, Java, VB.NET y VB6 por ejemplo.

Salu2...
José Miguel Sánchez Fernández
.NET Developer | Game Programmer | Unity Developer

Blog | Game Portfolio | LinkedIn | Twitter | Itch.io | Gamejolt

synchrnzr

Sí, hay combinaciones de color muy chungas, de hecho me ha sorprendido lo bien que sale el 2º código que has puesto. Lo que aun no sé cómo se cambian, en cuanto lo sepa ya haremos algo al respecto. El fondo es blanco (#ffffff) ahora mismo, de hecho llevaba un fondo gris (#f2f2f2) que combinado con ese pedazo de colores naranjas y amarillos para las letras aun era peor :P

sync

TiRSO

#3
Buenas sync. En esto te puedo ayudar porque hace poco que nos estuvimos peleando bastante con el GeSHi para la herramienta de recetas de código flash de ululand.com y tuvimos que tocar bastante los estilos (nuestro código se ve mucho más bonito ñaña xD).

Por lo que veo tienes el GeSHi configurado para que meta los estilos "inline" (cosa que va a estar deprecated en próximas versiones de html) y eso hace que sea un poco más tedioso el cambiarlo. Si lo configures para que utilice CSS, es mucho más fácil modificar los colores. De hecho, un montón de plantillas por ahí con esquemas de colores que imitan los de los IDEs más famosos.


Buffon

#5
Código (cpp) [Seleccionar]

int main(int argc, char **argv)
{
printf("a este codigo le falta un punto y coma")
int a = 0;

return 2;
}


edit: esperaba que me lo dijera xD

[EX3]

Ahora con el recuadro se ve mejor :)

Salu2...
José Miguel Sánchez Fernández
.NET Developer | Game Programmer | Unity Developer

Blog | Game Portfolio | LinkedIn | Twitter | Itch.io | Gamejolt

synchrnzr

CitarAhora con el recuadro se ve mejor

¡Pero si no he hesho ná! ^_^'

Citar(nuestro código se ve mucho más bonito ñaña xD)

:P

CitarSi lo configures para que utilice CSS, es mucho más fácil modificar los colores. De hecho, un montón de plantillas por ahí con esquemas de colores que imitan los de los IDEs más famosos.

Tomo nota ;)

sync

[EX3]

Cita de: synchrnzr en 02 de Septiembre de 2008, 04:00:03 PM
CitarAhora con el recuadro se ve mejor

¡Pero si no he hesho ná! ^_^'
Pues a mi antes no se me veia :(

Salu2...
José Miguel Sánchez Fernández
.NET Developer | Game Programmer | Unity Developer

Blog | Game Portfolio | LinkedIn | Twitter | Itch.io | Gamejolt

ethernet



Código (python) [Seleccionar]


@decorator
def test(a,b,c):
  return None

print "-".join("MARICAS")








Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.