• beta_2 a5cd6a74ca

    kuro released this 2026-10-08 22:49:54 +00:00 | 5 commits to master since this release

    Changelog - BMC TPL Code All-Around

    Release 2 (v0.0.2)

    ✨ Hinzugefügt (Added)

    BMC Built-in Support: Vollständige Integration aller Standard-TPL-Methoden (model, text, regex, discovery, log, time, json, xpath, hash, math, net sowie globale Funktionen).

    Smart IntelliSense: Autovervollständigung schlägt nun automatisch BMC Standard-Methoden vor und zeigt deren Dokumentation direkt beim Tippen an.

    Smart Hover: Hover-Tooltips zeigen ab sofort offizielle Beschreibungen für alle eingebauten BMC-Befehle (z.B. text.split oder size()).

    Neue Struktur-Blöcke: Linter und Formatter verstehen und verarbeiten nun syncmapping, enumeration und configuration.

    God-Snippet (tpl_skeleton): Ein neues Master-Snippet generiert mit einem Tastendruck eine komplett standardkonforme Datei inklusive Modul-Kopf, Pflicht-Metadaten und initialem Pattern.

    Weitere Snippets: Schnelle Vorlagen für syncmapping, table, if, for und mehr hinzugefügt.

    Marketplace Ready: package.json mit allen wichtigen Metadaten (Keywords, Kategorien, Repository-URL und Icon) ausgestattet.

    Dokumentation: Ausführliche README.md (Features, Snippets, Installation) und vsc-extension-quickstart.md (Entwickler-Guide) hinzugefügt.

    🐛 Behoben (Fixed)

    Hover-Fenster Bug: Ein Fehler wurde behoben, bei dem Hover-Tooltips für Methodenaufrufe leer blieben (Regex-Optimierung von \s zu [ \t]).

    Metadaten-Zwang: Der Linter erzwingt den metadata-Block nun korrekterweise nur noch auf der obersten Modul-Ebene. Innerhalb von Patterns und Syncmappings sind Metadaten ab sofort komplett optional.

    Enumeration Syntax: Der Linter wirft keine falschen Semikolon-Fehler mehr in enumeration-Blöcken, da hier standardmäßig Kommas verwendet werden.

    Build-Artefakte: Anleitung zur Anpassung der tsconfig.json geliefert, um zu verhindern, dass kompilierte .js-Dateien das src/-Verzeichnis verschmutzen.

    🔧 Geändert (Changed)

    Strikter Built-in Linter: Der Scanner prüft nun aktiv, ob Methoden innerhalb der BMC-Namespaces existieren und wirft einen Fehler bei Tippfehlern (z.B. bei text.slpit).

    Formatter-Update: Das "Klammer-Gedächtnis" und die Einrückungs-Logik wurden auf die neuen Block-Typen (syncmapping, etc.) ausgeweitet.

    Downloads