3.17 Syntax-Highlighting für Code / Listings

[gesichtete Version][gesichtete Version]
Keine Bearbeitungszusammenfassung
Zeile 123: Zeile 123:
}
}
</source>
</source>
==Highlighting für Listings==
Für die Einbindung von Programmlisten in LOOP gibt es einen weiteren Bereichstag &lt;loop_listing&gt; &lt;/loop_listing&gt;, der den Programmcode umschließt und diesen durch separaten Parametern mit Titel, Beschreibung u.a. bestückt.
<loop_listing title="Listingtitel" description="Listingbeschreibung" id="6041e265d3d7c">
<source lang="java" line>
public class Thread1 extends Thread {
private int counter = 0;
...
}
</source>
</loop_listing>
==Parameter listing-Tag ==
Über Parameter haben Sie die Möglichkeit das Verhalten des Tags &lt;loop_listing&gt; &lt;/loop_listing&gt; zu beinflussen.

Version vom 5. März 2021, 09:48 Uhr


Highlighting für Code[]

Die LOOP-Erweiterung für Syntax-Highlighting ermöglicht die übersichtliche Darstellung von Programmlisten.

Syntax: <source lang="java" line> public class Thread1 extends Thread { private int counter = 0; ... } </source>

Ergebnis:

1  public class Thread1 extends Thread {
2 	private int counter = 0; ... }


Parameter source-Tag[]

Über Parameter haben Sie die Möglichkeit das Verhalten des Tags <source> </source> zu verändern.

Parameter gültige Werte Code Line Beschreibung
lang="" Text <source lang="java">Code</source> Mit dem Parameter "lang" können Sie die verwendete Programmiersprache angeben und beeinflussen, wie der Programmcode hervorgehoben wird.
line kein Wert <source line>Code</source> Mit dem Parameter "line" schalten Sie die Zeilennummerierung ein. Wenn man die Nummerierung nicht haben möchte, lässt man die Option "line" weg. Dann bleibt jedoch eine störende Randbegrenzung links und unten zurück, die man mit der Option "enclose="none"" entfernen kann.
line start="" # <source line start="3">Code</source> Mit dem erweiterten Parameter "line start" können Sie den Nummerierungsstart der ersten Zeile festlegen. Soll die erste Zeile mit der Zeilennummerierung 3 starten, verwendet man folgenden Parameter.
highlight="" #-# <source highlight="3-5">Code</source> Mit dem Parameter "highlight" lassen sich eine oder mehrere Zeilen farblich hinterlegen, um diese besonders hervorzuheben.


lang[]

Syntax: <source lang="java"> public class Thread1 extends Thread { private int counter = 0; ... } </source>

Ergebnis:

public class Thread1 extends Thread {
	private int counter = 0;
...
}


line[]

Syntax: <source line> public class Thread1 extends Thread { private int counter = 0; ... } </source>

Ergebnis:

public class Thread1 extends Thread {
	private int counter = 0;
...
}


line start[]

Syntax: <source line start="3"> public class Thread1 extends Thread { private int counter = 0; ... } </source>

Ergebnis:

public class Thread1 extends Thread {
	private int counter = 0;
...
}


highlight[]

Syntax: <source highlight="1-2"> public class Thread1 extends Thread { private int counter = 0; ... } </source>

Ergebnis:

public class Thread1 extends Thread {
	private int counter = 0;
...
}

Highlighting für Listings[]

Für die Einbindung von Programmlisten in LOOP gibt es einen weiteren Bereichstag <loop_listing> </loop_listing>, der den Programmcode umschließt und diesen durch separaten Parametern mit Titel, Beschreibung u.a. bestückt.

1 public class Thread1 extends Thread {
2 	private int counter = 0;
3 ...
4 }


Parameter listing-Tag[]

Über Parameter haben Sie die Möglichkeit das Verhalten des Tags <loop_listing> </loop_listing> zu beinflussen.