3.17 Syntax-Highlighting für Code / Listings

[gesichtete Version][gesichtete Version]
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
 
<br>
===Highlighting für Code===
===Highlighting für Code===
Die LOOP-Erweiterung für Syntax-Highlighting ermöglicht die übersichtliche Darstellung von Programmlisten.  
Die LOOP-Erweiterung für Syntax-Highlighting ermöglicht die übersichtliche Darstellung von Programmlisten.  
Zeile 26: Zeile 26:
! style="text-align:left;" | Code Line
! style="text-align:left;" | Code Line
! style="text-align:left;" | Beschreibung
! style="text-align:left;" | Beschreibung
|-
|- style="vertical-align:middle;"
| style="vertical-align:middle;" | [[#lang|lang=""]]
| [[#lang|lang=""]]
| style="font-style:italic;" | Text
| style="font-style:italic;" | Text
| <code><source lang="java">Code</source></code>
| <code><source lang="java">Code</source></code>
| style="vertical-align:middle;" | Mit dem Parameter "lang" können Sie die verwendete '''Programmiersprache''' angeben und beeinflussen, wie der Programmcode hervorgehoben wird.
| Mit dem Parameter "lang" können Sie die verwendete '''Programmiersprache''' angeben und beeinflussen, wie der Programmcode hervorgehoben wird.
|-
|-
| [[#line|line]]
| style="vertical-align:middle;" | [[#line|line]]
| kein Wert
| style="vertical-align:middle;" | kein Wert
| <code><source line>Code</source></code>
| style="vertical-align:middle;" | <code><source line>Code</source></code>
| 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.
| 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|line start=""]]
| style="vertical-align:middle;" | [[#line_start|line start=""]]
| #
| style="vertical-align:middle;" | #
| <code><source line start="3">Code</source></code>
| style="vertical-align:middle;" | <code><source line start="3">Code</source></code>
| 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.
| 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.
|-
|-
| style="vertical-align:middle;" | [[#highlight|highlight=""]]
| style="vertical-align:middle;" | [[#highlight|highlight=""]]
| style="vertical-align:middle; font-style:italic;" | #-#
| style="vertical-align:middle; font-style:italic;" | #-#
| <code><source highlight="3-5">Code</source></code>
| style="vertical-align:middle;" | <code><source highlight="3-5">Code</source></code>
| Mit dem Parameter "highlight" lassen sich eine oder mehrere Zeilen '''farblich hinterlegen''', um diese besonders hervorzuheben.
| Mit dem Parameter "highlight" lassen sich eine oder mehrere Zeilen '''farblich hinterlegen''', um diese besonders hervorzuheben.
|}
|}

Version vom 5. März 2021, 09:46 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.


Nachfolgend finden Sie Beispiele für die Anwendung der einzelnen Parameter.

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;
...
}