Risposte alle domande frequenti sulla suite WvdS FPC RAD Studio.
Minimo VS Code 1.85.0. Consigliamo la versione stabile più recente.
Verifica:
code --version
Non obbligatoriamente, ma consigliato.
Per progetti Desktop GUI con LCL, Lazarus è necessario.
Sì, con alcune limitazioni.
| Funzionalità | Windows | Linux | macOS |
|---|---|---|---|
| Compilazione base | Sì | Sì | Sì |
| pas2js | Sì | Sì | Sì |
| Installer Inno Setup | Sì | No | No |
| Cross-compilation WSL | Sì | N/A | N/A |
code --uninstall-extension wvds.wvds-vscode-core code --uninstall-extension wvds.wvds-vscode-build # ... altre estensioni
Oppure: In VS Code Extensions → Clic destro → „Uninstall“
Possibili cause:
Soluzione: Aggiungete i percorsi delle unit nelle impostazioni del progetto.
FPC non riesce a trovare una unit referenziata.
Passi per la soluzione:
Cross-compilation nativa:
Con WSL (Windows):
{
"wvds.toolchain.wslEnabled": true,
"wvds.toolchain.wslDistribution": "Ubuntu-22.04"
}
Possibili cause:
Suggerimenti:
| Aspetto | PXAML | LFM |
|---|---|---|
| Formato | XML (leggibile) | Proprietario |
| Strumento | WvdS Designer | Lazarus IDE |
| Target | GUI, TUI, Web | Solo GUI |
| Controllo versione | Diff-friendly | Difficile |
Attualmente non direttamente. PXAML è un nuovo formato con un concetto diverso.
Alternative:
Passi per la soluzione:
Ctrl+S)wvds.preview.autoRefreshWVDS: Refresh PreviewSì, ma limitato in design-time.
File → Add Folder to Workspace…File → Save Workspace As…Parzialmente. La sintassi è supportata, ma:
Raccomandazione: Migrare il progetto a FPC/Lazarus.
Opzioni:
WVDS: Publish PackageMotivi comuni:
Controllate l'output nel Terminal per dettagli.
Sì, senza Marketplace:
code –install-extension file.vsixSoluzioni:
Help → Toggle Developer Tools)Soluzioni:
VS Code Output:
View → OutputExtension Host Log:
Help → Toggle Developer ToolsBuild Log:
binaries/logs/ (se configurato)GitHub Issues: github.com/ArmandoFilho/WvdS.FPC/issues
Indicate:
| Aspetto | WvdS Suite | Lazarus IDE |
|---|---|---|
| IDE | VS Code | IDE proprietario |
| Linguaggio | Pascal | Pascal |
| Formato UI | PXAML (XML) | LFM |
| Supporto Web | Sì (pas2js) | Limitato |
| Supporto TUI | Sì | No |
| Estendibilità | Ecosistema VS Code | Package Lazarus |
| Curva apprendimento | Piatta (utenti VS Code) | Media |
| Aspetto | WvdS Suite | OmniPascal |
|---|---|---|
| Focus | RAD Studio (completo) | Sintassi + completamento |
| UI Designer | Sì | No |
| Sistema build | Integrato | Esterno |
| Template progetto | Sì | No |
| Prezzo | Gratuito (MIT) | Freemium |