Vorlage:Syntaxhighlighting
Im TuxBoxWIKI lassen sich "source"-tags benutzen um Quellcode besser darstellen zu können:
<source lang="php"> <?php $v = "string"; // Beispielcode ?> HTML-Text <? echo $v; // Ende des PHP-Codes ?> </source>
Inhaltsverzeichnis
C#-Beispiel
<source lang="csharp"> // Hallo Welt in Microsoft C#. using System; class HelloWorld { public static int Main(String[] args) { Console.WriteLine("Hallo, Welt!"); return 0; } } </source>
Daraus ergibt sich:
// Hallo Welt in Microsoft C#.
using System;
class HelloWorld
{
public static int Main(String[] args)
{
Console.WriteLine("Hallo, Welt!");
return 0;
}
}
PHP-Beispiel
<source lang="php"> <?php // Hallo Welt in PHP echo 'Hallo, Welt!'; ?> </source>
Angezeigt wird:
<?php
// Hallo Welt in PHP
echo 'Hallo, Welt!';
?>
Python-Beispiel
<source lang="python"> def main(): print "Hallo Welt!" if __name__ == '__main__': main() </source>
Daraus wird:
def main():
print "Hallo Welt!"
if __name__ == '__main__':
main()
Parameter
- lang: Legt die Programmiersprache fest
- line: Entsprechung zur enable_line_numbers-Methode in GeSHi
- start: Entsprechung zur start_line_numbers_at-Methode in GeSHi
- enclose: Entspricht der set_header_type-Methode in GeSHi
- strict: Entspricht der enable_strict_mode-Methode in GeSHi
Hilfe zur Benutzung dieser Parameter kann hier eingeholt werden: GeSHi's documentation.
Seit r22246 können die Syntaxfarben durch [[MediaWiki:GeSHi.css]] geändert werden.
Unterstützte Sprachen
Die folgenden Sprachen können als lang-Parameter angegeben werden:
|
|
|
|