Hilfe:Syntaxhighlight/VisualEditor
Diese Seite beschreibt, wie eine Syntaxhervorhebung mit der Bearbeitungsumgebung VisualEditor realisiert werden kann.
Syntaxhervorhebung
Das Bearbeitungswerkzeug bietet im Bearbeitungsmodus zu einer Seite einen Menüpunkt Einfügen
. In dessen Drop-Down-Bereich befindet sich ein Unterpunkt , der sichtbar wird, wenn du das Menü über die Option
Codeblock weiter ausklappst.
Mehr
Das Anklicken des Menüpunktes öffnet ein neues Dialogfenster. Alternativ kann dieses Fenster auch über die Eingabe von <syntax an der Cursorposition aufgerufen werden.
Code als Blockelement einfügen
| Code-Block einfügen | |||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Um einen Textblock in der zu einer Programmiersprache passenden Syntaxhervorhebung anzeigen zu können, musst du zunächst den Sprachcode auswählen. Klicke hierfür auf den Dropdown-Pfeil neben dem Spracheingabefeld oder gib den entsprechenden Namen direkt ein. | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
| Die Sprachangabe ist eine Pflichteingabe für diese Funktion. Anschließend kannst du den Beispielcode in den Codebereich eingeben. Info: Möchtest du einen Text in einem solchen Block darstellen, der zu keiner der unterstützten Programmiersprachen gehört, so wähle bitte als Sprache | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
| Die Zeile in der sich der Cursor befindet wird grau hinterlegt, in komplexen Codebeispielen kann es sinnvoll sein, die Zeilennummern neben dem Code einzublenden. Klicke dafür einfach die Checkbox an und die Zeilen werden durchnummeriert angezeigt. Info: – In dem grauen Feld können dir auch Hinweise oder logische Fehler innerhalb des Codes der ausgewählten Sprache angezeigt werden, da diese Funktion zusätzlich auf einen CodeEditor zugreift. | |||||||||||||||||||||||||||||||||||
| Ausgabe
… Dies ist ein Text, der ohne unterstützte
Programmiersprache, mit Hilfe des Tags
<syntaxhighlight> dargestellt werden soll
| |||||||||||||||||||||||||||||||||||
Dem Code-Tag <syntaxhighlight> werden die Attribute lang="text" für die Sprache und line="1" für die Zeilennummerierung übergeben.
| |||||||||||||||||||||||||||||||||||
Code bearbeiten
| Code-Block bearbeiten | |||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ist auf einer Seite bereits ein Code-Block vorhanden, den du bearbeiten möchtest, so klicke ihn an und anschließend auf die Schaltflüche , um das Dialogfeld aufzurufen. Hier ein kleines Beispiel in der Sprache Pascal. | |||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||
| Im Dialogfenster wird die Syntaxhervorhebung teilweise mit abweichenden Farben als Vorschau simuliert. Die Codeeingabe wird durch einen Editor unterstützt, der eigene Funktionen bereitstellt. | |||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||
Im grauen Bereich kann ein kleines Pfeilsymbol darauf hinweisen, dass bei Bedarf eine zusammenhängende Funktion (hier der Inhalt zwischen begin und end.) eingeklappt werden kann.
| |||||||||||||||||||||||||||||||||||||
| Ausgabe
… program Handbuch(output);
begin
write('Lies bitte das Handbuch');
end.
… | |||||||||||||||||||||||||||||||||||||
|
– bricht die Bearbeitung ab und schließt das Dialogfenster. | |||||||||||||||||||||||||||||||||||||
Weitere Informationen
- Hilfe:Syntaxhighlight – Beschreibungsseite zur Syntaxhighlightfunktion mit Tabellen, in denen die Zeichencodes der durch Syntaxhighlight nutzbaren Sprachen thematisch sortiert sind.
- Hilfe:Tags – technische Erklärungsseite zur Verwendung und Funktion von Tags.
- Wikipedia:Technik/Text/Edit/CodeEditor – Eingabehilfe bei der Bearbeitung von Programmiersprachencode.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.
