-
Release von Beta 2 des plugins. es wurden neue Pre-Release
released this
2026-10-08 22:49:54 +00:00 | 5 commits to master since this releaseChangelog - 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