====== Generazione Control ====== Generazione automatizzata di Extension VSIX per Control. ===== Panoramica ===== La libreria Control WvdS utilizza script PowerShell per generazione batch: | Script | Scopo | ^ create-new-controls.ps1 | Creare struttura directory | ^ regenerate-pas.ps1 | Generare codice sorgente Pascal | ^ fix-package-json.ps1 | Generare file package.json | ^ package-all.ps1 | Compilare e pacchettizzare tutti i VSIX | ===== Struttura Directory ===== sources/extensions/wvds.vscode.ui.controls/ +-- control-definitions.json # Metadati Control +-- create-new-controls.ps1 +-- regenerate-pas.ps1 +-- fix-package-json.ps1 +-- package-all.ps1 | +-- basic/ | +-- wvds.vscode.ui.button/ | +-- wvds.vscode.ui.label/ | +-- ... +-- editors/ +-- navigation/ +-- data/ +-- charts/ +-- gauges/ +-- layout/ +-- bars/ +-- specialized/ ===== control-definitions.json ===== { "controls": [ { "name": "Button", "category": "basic", "displayName": "Button", "description": "Standard button control", "icon": "symbol-event", "snippet": "