Sviluppo Pascal professionale in Visual Studio Code
WvdS FPC RAD Studio è un ambiente di sviluppo integrato per Free Pascal, implementato come suite di estensioni per Visual Studio Code. La suite consente lo sviluppo di:
| Sfida | Soluzione |
|---|---|
| Lo sviluppo Pascal richiede Lazarus IDE | Sviluppo completo direttamente in VS Code |
| Nessun designer visuale in VS Code | Designer PXAML con anteprima live |
| Configurazione build complessa | Build con un clic con rilevamento automatico degli strumenti |
| Mancanza di IntelliSense per UI | Registro componenti con auto-completamento |
La suite è composta da sette estensioni specializzate:
| Estensione | Funzione | Dipendenze |
|---|---|---|
| Core | Infrastruttura centrale, configurazione toolchain | - |
| Build | Compilazione con FPC e pas2js | Core |
| Projects | Gestione progetti e template | Core |
| UI Designer | Editor visuale PXAML | Core |
| UI Meta | Registro componenti, IntelliSense | Core |
| UI Preview | Anteprima live per PXAML | Core, Designer |
| Packaging | Creazione e pubblicazione VSIX | Core, Build |
Installate le estensioni tramite il VS Code Marketplace:
code --install-extension wvds.wvds-vscode-core code --install-extension wvds.wvds-vscode-build code --install-extension wvds.wvds-vscode-projects
In alternativa: cercate „WvdS FPC“ nel browser delle estensioni di VS Code.
Dopo l'installazione:
Ctrl+Shift+P)WvdS: Toolchain Configuration…Ctrl+Shift+P → WvdS Projects: New Project from Template…Ctrl+Shift+P → WvdS: Build ProjectCtrl+Shift+B per il task di build| Componente | Requisito minimo | Consigliato |
|---|---|---|
| VS Code | 1.85.0 | Versione più recente |
| Free Pascal | 3.2.0 | 3.2.2 o 3.3.1 |
| pas2js | 2.0.0 | 2.2.0 |
| Sistema operativo | Windows 10, Linux, macOS | Windows 11, Ubuntu 22.04+ |
| Tipo | Compilatore | Output | Caso d'uso |
|---|---|---|---|
| Desktop Console | FPC | Nativo .exe/.bin | Strumenti CLI, servizi, elaborazione batch |
| Desktop GUI | FPC + LCL | Nativo .exe/.bin | Applicazioni desktop con finestre |
| Desktop Library | FPC | .dll/.so | Librerie condivise, plugin |
| Web PWA | pas2js | JavaScript | Applicazioni browser, SPA |
| TUI App | FPC | Nativo .exe/.bin | Interfacce terminale, admin server |
| VSCode Extension | pas2js | JavaScript | Estensioni VS Code |
| Installer | Inno Setup | .exe | Pacchetti di installazione Windows |