vscode-gdl-parameter-editor

vscode-gdl-parameter-editor

vscode-gdl-parameter-editor

GDL Parameter Editor — a visual editor for GDL parameter lists in Visual Studio Code.

The GDL Parameter Editor is a Visual Studio Code extension that turns the raw XML parameter lists of Archicad library parts (paramlist.xml / Parameters.xml, as produced when decompiling with the LP_XMLConverter) into a clean, spreadsheet-like editing surface — right inside your code editor.

Instead of hand-editing nested XML, you work with a structured table: parameter type, name, description, value, flags and arrays — all editable in place. Behind the scenes the extension keeps your file byte-for-byte round-trip safe: anything you don't touch stays exactly as it was (byte order mark, tabs, CDATA, attribute order, comments, blank lines, sparse arrays). A value change touches only that one spot, so the conversion back to GSM can never be corrupted by the editor.

  • Visual parameter table — type, name, description and value at a glance, with a live filter over names and descriptions.
  • Type-aware editing — Boolean as a checkbox, String CDATA-/quote-safe, numbers and index types as text fields; descriptions and names editable in place.
  • Change the parameter type via dropdown — the value format is adjusted automatically.
  • Toggle flags with a click: FixHiddenBoldUniqueChild.
  • Add, delete, move — insert a new parameter anywhere (+ per row), delete (undo with ⌘Z), reorder via ▲▼ or drag & drop.
  • Title groups & separators — create group headers and horizontal separators; indent parameters underneath via the Child flag.
  • Array editor (1D & 2D) — edit cells, add/remove rows and columns, convert between scalar and array; sparse arrays are preserved exactly.
  • Live validation — unique names are enforced (case-insensitive); names are checked for illegal characters as you type.
  • German decimal input handled — a comma is automatically normalized to a period, preventing a common compiler abort.
  • Correct Dictionary handling — dictionaries are written as a proper empty container, avoiding schema errors during compilation.
  • Round-trip guarantee — verified byte-identical against 3,700+ real-world parameter XML files.
  • Theme-aware UI — follows your VS Code light/dark theme.
  • Edit library-part parameters without leaving VS Code — adjust defaults, descriptions, types and flags directly in your HSF / decompiled source workflow.
  • Bulk-clean parameter lists — rename, retype, reorder and regroup many parameters far faster than editing XML by hand.
  • Build parameter structures — set up title groups, separators and Child indentation to give an object a clean, organized settings dialog in Archicad.
  • Maintain arrays — manage 1D and 2D value arrays (including sparse ones) without breaking their structure.
  • Avoid compile failures — catch illegal parameter names, decimal-comma values and invalid dictionary structures before converting back to GSM.
  • Safe team & version control — because untouched content stays byte-identical, diffs stay minimal and meaningful in Git.
  • Fits existing toolchains — works alongside LP_XMLConverter / GDLnucleus-based build setups (GSM2HSF and GSM2XML paths).
  • README — overview, safety/round-trip guarantee, feature list and setup: README on GitHub
  • Release notes / changelog — what changed in each version: Releases
  • Installation guide (.vsix): Extensions →  → Install from VSIX… → select the .vsix → reload window.

VS Code Addon: gdl-parameter-editor-0.5.7.vsix

1 Download

Download