Major
Nice to have
Detail
- "Tab hinzufügen", aber "Reiter konfigurieren", vgl. doc:LayoutEditor
Umsetzung
Global wird "Reiter" durch "Tab" im Singular bzw. "Tabs" im Plural ersetzt.
Da das Wort "Reiter" weit über 1.000 Mal im Workspace vorhanden ist, benötigt man ein effizientes Werkzeug, das die Vorkommen von "Reiter" durch "Tab" bzw. "Tabs" ersetzt, aber zusätzlich eine Bestätigung durch den Nutzer erwartet, da die Wahl der Ersetzung abhängig vom Kontext ist. Eine Verkettung von bekannten GNU-Utilities bietet sich da an.
Bspw. kann man dazu Cygwin benutzen. Befindet man sich im Workspace-Verzeichnis reicht bspw. folgender Befehl aus
find . -type f -name "*.html" -exec grep -q 'Reiter' {} \; -exec vim -c '%s/Reiter/Tab/gc' -c 'wq' {} \;
um in allen HTML-Dateien "Reiter" durch "Tab" zu ersetzen. Der Benutzer muss jeden Ersetzungsschritt bestätigen oder ablehnen um anschließend mit dem Nächsten fortzufahren.
- find wird benutzt um alle Dateien eines gewissen Typs zu finden, die Wörter enthalten können, die ersetzt werden sollten.
- grep dient der weiteren Filterung der Dateien (hier: müssen das Wort Reiter enthalten), die durch find gefunden wurden.
- vim wird für die Ersetzung von "Reiter" durch "Tab" benutzt. Für die Ersetzung (%s) werden die beiden Flags g` (global, alle Vorkommen von "Reiter" in dieser Datei ersetzen) und `c (confirmation) benutzt um das gewünschte Verhalten zu erreichen.
Man erhält bspw. folgendes Ergebnis:
Mit "y" kann man bestätigen und mit "n" ablehnen. Anschließend kann man direkt mit der nächsten Ersetzung fortfahren. Man muss nicht umständlich irgendwelche Buttons mit der Maus klicken und kann recht zügig die Ersetzungen "kontrollieren".
Test
"Reiter konfigurieren" sollte nun "Tabs konfigurieren" heißen. Das Wort "Reiter" sollte nicht mehr in den Anwendungs-Ressourcen vorhanden sein.