GDL-Parameter-Editor – ein visueller Editor für GDL-Parameterlisten in Visual Studio Code.
Der GDL-Parameter-Editor ist eine Erweiterung für Visual Studio Code, die die rohen XML-Parameterlisten von Archicad-Bibliotheksteilen (paramlist.xml / Parameters.xml, wie sie bei der Dekompilierung mit dem LP_XMLConverter erzeugt werden) in eine übersichtliche, tabellenkalkulationsähnliche Bearbeitungsoberfläche umwandelt – direkt in Ihrem Code-Editor.
Anstatt verschachteltes XML manuell zu bearbeiten, arbeiten Sie mit einer strukturierten Tabelle: Parametertyp, Name, Beschreibung, Wert, Flags und Arrays – alles direkt vor Ort bearbeitbar. Im Hintergrund sorgt die Erweiterung dafür, dass Ihre Datei Byte für Byte rundum sicher bleibt: Alles, was Sie nicht ändern, bleibt genau so, wie es war (Byte-Order-Mark, Tabulatoren, CDATA, Attributreihenfolge, Kommentare, Leerzeilen, spärliche Arrays). Eine Wertänderung betrifft nur diese eine Stelle, sodass die Rückkonvertierung in GSM niemals durch den Editor beschädigt werden kann.
Features
- Visuelle Parametertabelle – Typ, Name, Beschreibung und Wert auf einen Blick, mit einem Live-Filter für Namen und Beschreibungen.
- Typgerechte Bearbeitung – Boolesche Werte als Kontrollkästchen, Zeichenfolgen (CDATA-/Anführungszeichen-sicher), Zahlen und Index-Typen als Textfelder; Beschreibungen und Namen direkt an Ort und Stelle bearbeitbar.
- Ändern Sie den Parametertyp über das Dropdown-Menü – das Wertformat wird automatisch angepasst.
- Flags per Klick umschalten: Fix, Ausgeblendet, Fett, Eindeutig, Unterelement.
- Hinzufügen, Löschen, Verschieben – fügen Sie an beliebiger Stelle einen neuen Parameter ein (+ pro Zeile), löschen Sie ihn (Rückgängig mit ⌘Z) und ordnen Sie die Reihenfolge über ▲▼ oder Drag & Drop neu an.
- Titelgruppen & Trennzeichen – Erstellen Sie Gruppenüberschriften und horizontale Trennzeichen; rücken Sie darunterliegende Parameter über das Flag „Untergeordnet“ ein.
- Array-Editor (1D & 2D) – Bearbeiten Sie Zellen, fügen Sie Zeilen und Spalten hinzu bzw. entfernen Sie diese, konvertieren Sie zwischen Skalar und Array; spärliche Arrays bleiben exakt erhalten.
- Live-Validierung – Eindeutige Namen werden erzwungen (Groß-/Kleinschreibung wird nicht berücksichtigt); Namen werden während der Eingabe auf unzulässige Zeichen überprüft.
- Unterstützung für deutsche Dezimaleingabe — ein Komma wird automatisch in einen Punkt umgewandelt, wodurch ein häufiger Compiler-Abbruch verhindert wird.
- Korrekte Handhabung von Wörterbüchern — Wörterbücher werden als korrekter leerer Container geschrieben, wodurch Schemafehler bei der Kompilierung vermieden werden.
- Round-Trip-Garantie — Byte-identisch verifiziert anhand von über 3.700 realen Parameter-XML-Dateien.
- Themenabhängige Benutzeroberfläche — passt sich Ihrem hellen/dunklen VS Code-Thema an.
