Hilfe:Syntaxhighlight

Aus Wikivoyage
Themenübersicht > Wikisyntax > Syntaxhighlight
Zur Navigation springen Zur Suche springen

Als Syntaxhervorhebung wird die Möglichkeit von Computerprogrammen bezeichnet, Text unterschiedlicher Bedeutung in unterschiedlichen Farben darzustellen. Die Syntaxhervorhebung wird insbesondere bei Programmiersprachen, aber auch bei der Bearbeitung von HTML- und CSS-Quelltexten verwendet. Mit Hilfe des Tags <syntaxhighlight>...</syntaxhighlight> lässt sich dieses Feature auch in der MediaWiki-Software einsetzen. Ab Version 1.11 der Software erfolgt die Hervorhebung von *.css- und *.js-Artikeln automatisch.

Syntax[Bearbeiten]

<syntaxhighlight lang="aLanguage" line start="firstNumber">
Quelltext ...
</syntaxhighlight>

Beispiele[Bearbeiten]

An folgendem Beispiel soll die Anwendung demonstriert werden:

Quelltext ...und so sieht's aus
<syntaxhighlight lang="php">
<?php
 // Beispiel
 $num = 10;
 echo "Hallo Welt";
?>
</syntaxhighlight>
<?php
 // Beispiel
 $num = 10;
 echo "Hallo Welt";
?>

Weitere Parameter[Bearbeiten]

Der Parameter lang gibt die benutzte Programmiersprache an.

Es werden folgende Sprachen unterstützt: actionscript, ada, apache, applescript, asm, asp, autoit, bash, blitzbasic, bnf, c, c_mac, caddcl, cadlisp, cfdg, cfm, cpp, cpp-qt, csharp, css, d, delphi, diff, div, dos, eiffel, fortran, freebasic, gml, groovy, html4strict, idl, ini, inno, io, java, java5, javascript, latex, lisp, lua, matlab, mirc, mpasm, mysql, nsis, objc, ocaml, ocaml-brief, oobas, oracle8, pascal, perl, php, php-brief, plsql, python, qbasic, rails, reg, robots, ruby, sas, scheme, sdlbasic, smalltalk, smarty, sql, tcl, text, thinbasic, tsql, vb, vbnet, vhdl, visualfoxpro, winbatch, xml, xpp, z80.

Quelltext ...und so sieht's aus
<syntaxhighlight lang="css">
 h1 {
  background: #fff;
  font-family: Times;
 }
</syntaxhighlight>
 h1 {
  background: #fff;
  font-family: Times;
 }

Die Parameter line und start ermöglichen eine Zeilennummerierung. Während line die Nummerierung einschaltet, legt start die Nummer der ersten Zeile fest. Wenn start fehlt, so wird die erste Zeile mit 1 nummeriert. Jede fünfte Zeilennummer wird hervorgehoben. Die Darstellung erfolgt in diesem Fall als nummerierte Liste, d.h., der Parameter enclose hat hier keinen Einfluss.

Quelltext ...und so sieht's aus
<syntaxhighlight lang="php" line start="6">
<?php
 // Beispiel
 $num = 10;
 echo "Hallo Welt";
?>
</syntaxhighlight>
 6 <?php
 7  // Beispiel
 8  $num = 10;
 9  echo "Hallo Welt";
10 ?>

Individualisierung[Bearbeiten]

Die Ausgabe kann über MediaWiki:Geshi.css angepasst werden.

Weblinks[Bearbeiten]

Hilfeseiten[Bearbeiten]
Mediawiki[Bearbeiten]