Skip to content

Web 0.14.14: Variable umbenennen (Refactoring) in Code und Struktogramm - #230

Merged
code4teaching merged 3 commits into
mainfrom
web/variable-umbenennen
Oct 31, 2026
Merged

code4teaching merged 3 commits into
mainfrom
web/variable-umbenennen

Conversation

@code4teaching

Copy link
Copy Markdown
Owner

Requested by Holger · project thread

Was

„Variable umbenennen …“ (Refactoring / rename):

  • Code (Programmieren): Rechtsklick auf einen Variablennamen → kleines Menü, oder F2 mit dem Cursor im Namen.
  • Struktogramm: Rechtsklick auf ein Element, F2 bei ausgewähltem Element oder neuer Knopf im Objektinspektor (geht auch auf dem iPad).
  • Fenster: Name (Auswahl im Struktogramm), neuer Name, „Kommt N-mal vor.“
  • Ändert jede Stelle mit genau derselben Schreibweise (zahl ≠ Zahl), in Code und Struktogramm in einem Rückgängig-Schritt. Zeichenketten, 'x', Kommentare und Felder hinter dem Punkt (feld.length) bleiben.
  • Ungültige Namen und Java-Schlüsselwörter werden abgelehnt; gibt es den neuen Namen schon, warnt es („danach wären beide eine Variable“).
  • Ist Programmieren offen, wird im getippten Code umbenannt (Kommentare bleiben erhalten), sonst direkt im Struktogramm.

Dateien

  • web/src/core/rename.ts (Logik) + web/test/rename.test.ts
  • web/src/ui/renameDialog.ts (Fenster + Menü), Einbau in app.ts, liveCodePanel.ts, javaEditor.ts, CSS
  • 11 neue Texte in allen 21 Sprachen
  • website/app neu gebaut, CHANGELOG, Version 0.14.1

Getestet

tsc, vitest (494 grün), im Browser mit Playwright: Rechtsklick im Code → zahl → anzahl (Kommentar und „zahl: “ bleiben, Zahl bleibt, Struktogramm folgt, ⌘Z nimmt alles zurück); Rechtsklick im Struktogramm mit eingeklapptem Code → zahl → i in while-Schleife, Code folgt.


Generated by Claude Code

Rechtsklick auf einen Variablennamen im Code oder auf ein Element im
Struktogramm, F2 oder Knopf im Objektinspektor: Alle Stellen mit genau
derselben Schreibweise ändern sich in einem Rückgängig-Schritt.
Zeichenketten, Kommentare und Felder hinter dem Punkt bleiben.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ugz28StNfBzy9w8dRvcuGj
@code4teaching code4teaching self-assigned this Oct 30, 2026
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ugz28StNfBzy9w8dRvcuGj
@code4teaching code4teaching changed the title Web 0.14.1: Variable umbenennen (Refactoring) in Code und Struktogramm Web 0.14.2: Variable umbenennen (Refactoring) in Code und Struktogramm Oct 30, 2026
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ugz28StNfBzy9w8dRvcuGj
@code4teaching code4teaching changed the title Web 0.14.2: Variable umbenennen (Refactoring) in Code und Struktogramm Web 0.14.14: Variable umbenennen (Refactoring) in Code und Struktogramm Oct 31, 2026
@code4teaching
code4teaching merged commit 0742f8a into main Oct 31, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants