GeSHi Disponível.

Lida 3164 vezes

Nuno

Administrador
Os programadores devem saber o que é o GeSHi, para os restantes provavelmente não deverá interessar. Esta é mais uma das novas features da nova versão do +tráfego que vamos lançar em breve. No entanto, esta funcionalidade não tem porque não estar já disponível a partir de agora. Aliás, já devia estar implementada há muito tempo, desculpem o esquecimento.

Citar
GeSHi aims to be a simple but powerful highlighting class, with the following goals:

    * Support for a wide range of popular languages
    * Easy to add a new language for highlighting
    * Highly customisable output formats
Supported languages:

    * Actionscript
    * ADA
    * Apache Log
    * AppleScript
    * ASM
    * ASP
    * Bash
    * C
    * C for Macs
    * C#
    * C++
    * CAD DCL
    * CadLisp
    * CSS
    * Delphi
    * DIV
    * DOS
    * Eiffel
    * FreeBasic
    * GML
    * HTML
    * Inno
    * Java
    * Javascript
    * Lisp
    * Lua
    * Microprocessor ASM
    * NSIS
    * Objective C
    * OCaml
    * OpenOffice BASIC
    * Oracle 8 SQL
    * Pascal
    * Perl
    * PHP
    * Python
    * Q(uick)BASIC
    * Ruby
    * Scheme
    * SDLBasic
    * Smarty
    * SQL
    * VB.NET
    * Visual BASIC
    * Visual Fox Pro
    * XML




Exemplos:

Código: (php) [Seleccione]
<?php echo 'nice piece of great code' ?>
Código: (php) [Seleccione]
$maistrafego = "GeSHi";

if ( $maistrafego == "GeSHi" ) {
echo "Nice fucking feature!<br />";
}
echo "Nobody cares!";


O [*code] quando era PHP já tinha não?

Mas agora com essas linguagens todas melhor! :)

Não dá para mudares as cores do fundo e estilo disso?

Nuno

Administrador
O [*code] quando era PHP já tinha não?

Mas agora com essas linguagens todas melhor! :)

Não dá para mudares as cores do fundo e estilo disso?

Não tinha. A licença do geshi não é compatível com a do smf.

Dá, na nova theme já está com um estilo mais aceitável. Não vou estar a mexer mais nesta.

epsy

Membro
Só para testar...  :grin:
Código: (csharp) [Seleccione]
<script language="CS" runat="server">
const string ALL_CAPS_PATTERN = "[a-z]";
 
static readonly Regex All_Caps_Regex =
   new Regex (ALL_CAPS_PATTERN);
 
static bool AllUpperCase (string inputString)
{
   if (All_Caps_Regex.IsMatch ( inputString ))
   {
      return false;
   }
   return true;
}
</script>

5 Estrelas...
Código: (vb) [Seleccione]
msgbox "Olá"
Escrevi msgbox "Olá".... mas parece existir problemas em interpretar a acentuação!