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
Diese Seite dient der Dokumentation von Entwicklungsverlauf, Recherche und Diskussionen rund um das Projekt „Zusammengehörige Klammerpaare hervorheben“. Anmerkungen und Fragen gerne auf der Diskussionsseite!

Beschreibung 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 Bearbeiten

 
Hervorgehobene Klammerpaare mit hellgrauem Hintergrund

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 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 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 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.
  •   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 Bearbeiten

Anmerkungen sind jederzeit auf der Diskussionsseite willkommen.