Hilfe:Syntaxhervorhebung

Aus Wikivoyage

Wechseln zu: Navigation, Suche
Dieser Artikel soll Hilfe leisten.

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 spezieller <source>-Tags lässt sich dieses Feature auch in der MediaWiki-Software ab der Version 1.10 einsetzen. Ab Version 1.11 der Software erfolgt die Hervorhebung von *.css- und *.js-Artikeln automatisch.

Inhaltsverzeichnis

[bearbeiten] Syntax

<source lang="aLanguage" line start="firstNumber" enclose="div">
Quelltext ...
</source>

[bearbeiten] Beispiele

An folgendem Beispiel soll die Anwendung demonstriert werden:

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

[bearbeiten] Weitere Parameter

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
<source lang="css">
 h1 {
  background: #fff;
  font-family: Times;
 }
</source>
h1 {
  background: #fff;
  font-family: Times;
 }

Der Parameter enclose legt ein anderes Tag als das <pre>-Tag als umschließendes Tag fest.

Quelltext ...und so sieht's aus
<source lang="css" enclose="div">
 h1 {
  background: #fff;
  font-family: Times;
 }
</source>
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
<source lang="php" line start="6">
<?php
 // Beispiel
 $num = 10;
 echo "Hallo Welt";
?>
</source>
  1. <?php
  2.  // Beispiel
  3.  $num = 10;
  4.  echo "Hallo Welt";
  5. ?>

[bearbeiten] Individualisierung

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

[bearbeiten] Weblinks

Persönliche Werkzeuge