Wikipedia:Technische Wünsche/Topwünsche/Zusammengehörige Klammerpaare hervorheben
Zusammengehörige Klammerpaare hervorheben | |
---|---|
Status | Umgesetzt |
Ursprung | Themenschwerpunkt Leichter mit Vorlagen arbeiten |
Bearbeitende | Team Technische Wünsche |
Beschreibung
[Quelltext bearbeiten]Die Vorlagensyntax ist für ihre vielen geschweiften Klammern bekannt. Da sowohl Vorlagen als auch Vorlagenvariablen und die Parser-Funktionen unterschiedlich viele geschweifte Klammern nutzen, kann es bei der Entwicklung von Vorlagen sowie bei der Verwendung von verschachtelten Vorlagen schwer sein zu erkennen, welche Klammern zusammen gehören. Viele Quelltexteditoren und Entwicklungsumgebungen außerhalb der Wikimedia-Projekte haben für dieses Problem eine Funktion „Bracket matching“: Steht der Cursor neben einer öffnenden Klammer, so wird die zugehörige schließende Klammer hervorgehoben, und umgekehrt.
Umsetzung
[Quelltext bearbeiten]Diese Funktion wird in den bestehenden Syntax-Highlighter integriert, der von der CodeMirror-Erweiterung bereitgestellt wird. Diese ist sowohl im neuen Wikitext-Editor 2017 als auch im klassischen Wikitext-Editor 2010 verfügbar. Derzeit hebt er Text je nach Art des Inhalts mit unterschiedlichen Farben hervor. Der Klammerabgleich wird in beiden Editoren aktiv sein, wenn die Syntaxhervorhebung eingeschaltet ist. Die Funktion wird in allen Namensräumen zur Verfügung stehen.
Funktionen
[Quelltext bearbeiten]Befindet sich der Cursor neben einer Klammer, werden beide übereinstimmenden Klammern mit einem grauen Hintergrund hervorgehoben. Befindet sich der Cursor an einer beliebigen Position innerhalb zweier Klammern, werden die innersten der umgebenden Klammern hervorgehoben.
Damit der Cursor neben den hervorgehobenen Klammern gut sichtbar ist und visuell nicht untergeht, werden aufgrund von eingegangenen Rückmeldungen Änderungen vorgenommen. Der graue Hintergrund wird korrigiert, damit er heller ist, und die Schriftfarbe der hervorgehobenen Klammern bleibt unverändert.
Klammertypen, die hervorgehoben werden können:
- geschweifte Klammern {}
- runde Klammern ()
- eckige Klammern []
Verwandte Gadgets und Skripte
[Quelltext bearbeiten]Es gibt einige, von der Community entwickelte, Gadgets die auch Syntax-Highlighting von Wikitexten ermöglichen. Das neue Feature wird nicht mit diesen nutzbar sein. Dies schließt ein:
- Remember the dot/Syntax highlighter
- Schnark’s highlighting
- WikEd
- AceWikiEditor
Einschränkungen
[Quelltext bearbeiten]- Wikis mit Schreibweise rechts nach links können diese Funktion nicht nutzen, weil der Syntax-Highlighter diese Wikis nicht unterstützt. (T170001)
- JavaScript wird benötigt, weil der Syntax-Highlighter dies voraussetzt.
Status
[Quelltext bearbeiten]- September 2020: Entwicklungsbeginn
- Seit Januar 2021: Bereitstellung auf Beta-Wiki
- 27. Januar 2021: Aktivierung der Funktion auf der deutschsprachigen, katalanischen und türkischen Wikipedia
- 18. März 2021: Nachbesserung der Helligkeit der Klammerhervorhebung
- 24. März 2021: Bereitstellung auf group0-Wikis, inkl. Mediawiki.org und Testwiki, sowie Wikitech
- 09. März 2022: Aktivierung auf allen weiteren Wikis außer der englischen Wikipedia
- 16. März 2022: Aktivierung auf der englischen Wikipedia
Feedback
[Quelltext bearbeiten]Anmerkungen sind jederzeit auf der Diskussionsseite willkommen.