Inhaltsverzeichnis
Installazione e configurazione
Questa guida descrive la configurazione completa di WvdS FPC RAD Studio per VS Code.
Prerequisiti
Visual Studio Code
Installate VS Code da code.visualstudio.com. Versione minima: 1.85.0.
Verifica della versione installata:
code --version
Free Pascal Compiler (FPC)
Opzione A: Bundle Lazarus (consigliato)
L'IDE Lazarus include FPC. Download: lazarus-ide.org
Percorsi di installazione tipici:
- Windows:
%LAZARUS%\fpc\3.2.2\bin\i386-win32\fpc.exe - Linux:
/usr/lib/fpc/3.2.2/fpc - macOS:
/usr/local/lib/fpc/3.2.2/fpc
Opzione B: FPC standalone
Download: freepascal.org
Verifica:
fpc -iV
Output atteso: 3.2.2 o superiore.
pas2js (per progetti web)
pas2js è il transpiler Pascal-to-JavaScript per applicazioni browser e Node.js.
Installazione via Lazarus:
Cercate „pas2js“ nel Lazarus Online Package Manager e installatelo.
Installazione manuale:
Download: wiki.freepascal.org/pas2js
Verifica:
pas2js -h
Strumenti opzionali
| Strumento | Utilizzo | Download |
|---|---|---|
| lazbuild | Compilare progetti Lazarus (.lpi) senza IDE | Incluso in Lazarus |
| Inno Setup | Creare installer Windows | jrsoftware.org |
| GNU make | Eseguire Makefile | Incluso in MinGW/MSYS2 |
Installazione delle estensioni
Metodo 1: VS Code Marketplace
- Aprite VS Code
- Cliccate sull'icona Extensions (
Ctrl+Shift+X) - Cercate „WvdS FPC“
- Installate le estensioni desiderate:
- WvdS VSCode Core - Obbligatoria
- WvdS VSCode Build - Consigliata
- WvdS VSCode Projects - Consigliata
- WvdS VSCode UI Designer - Per sviluppo PXAML
- WvdS VSCode UI Meta - Per IntelliSense
- WvdS VSCode UI Preview - Per anteprima live
- WvdS VSCode Packaging - Per creazione VSIX
Metodo 2: Riga di comando
# Installazione base code --install-extension wvds.wvds-vscode-core code --install-extension wvds.wvds-vscode-build code --install-extension wvds.wvds-vscode-projects # Sviluppo UI code --install-extension wvds.wvds-vscode-ui-designer code --install-extension wvds.wvds-vscode-ui-meta code --install-extension wvds.wvds-vscode-ui-preview # Packaging code --install-extension wvds.wvds-vscode-packaging
Metodo 3: File VSIX
Per installazione offline o distribuzione interna:
- Scaricate i file .vsix
- In VS Code:
Extensions→…→Install from VSIX… - Selezionate il file .vsix
Configurazione della toolchain
Dopo l'installazione della Core Extension, i percorsi dei compilatori devono essere configurati.
Rilevamento automatico
La suite cerca automaticamente di trovare gli strumenti installati:
- Aprite la palette dei comandi:
Ctrl+Shift+P - Eseguite:
WvdS: Toolchain Configuration… - Il dialogo mostra gli strumenti rilevati con segni di spunta verdi
- Gli strumenti non trovati sono contrassegnati in rosso
Configurazione manuale
Se il rilevamento automatico fallisce, i percorsi possono essere impostati manualmente:
Via Settings UI:
File → Preferences → Settings → Cercate „wvds.toolchain“
Via settings.json:
{
"wvds.toolchain.fpcPath": "${env:LAZARUS}/fpc/3.2.2/bin/i386-win32/fpc.exe",
"wvds.toolchain.pas2jsPath": "${env:LAZARUS}/fpc/3.2.2/bin/i386-win32/pas2js.exe",
"wvds.toolchain.lazbuildPath": "${env:LAZARUS}/lazbuild.exe",
"wvds.toolchain.innoSetupPath": "${env:PROGRAMFILES(X86)}/Inno Setup 6/ISCC.exe",
"wvds.toolchain.makePath": "${env:MSYS2}/usr/bin/make.exe"
}
Impostazioni nel dettaglio
| Impostazione | Descrizione | Default |
|---|---|---|
wvds.toolchain.fpcPath | Percorso a fpc.exe / fpc | Rilevamento automatico |
wvds.toolchain.pas2jsPath | Percorso a pas2js.exe / pas2js | Rilevamento automatico |
wvds.toolchain.lazbuildPath | Percorso a lazbuild.exe / lazbuild | Rilevamento automatico |
wvds.toolchain.innoSetupPath | Percorso a ISCC.exe | Rilevamento automatico |
wvds.toolchain.makePath | Percorso a make.exe / make | Rilevamento automatico |
wvds.toolchain.wslEnabled | WSL per cross-compilation Linux | false |
wvds.toolchain.wslDistribution | Distribuzione WSL (es. Ubuntu-22.04) | „“ |
Supporto WSL (Windows)
Per la cross-compilation sotto Windows, può essere attivato WSL:
Prerequisiti
- WSL 2 con una distribuzione Linux (Ubuntu consigliato)
- FPC installato nell'ambiente WSL
Attivazione
{
"wvds.toolchain.wslEnabled": true,
"wvds.toolchain.wslDistribution": "Ubuntu-22.04"
}
Utilizzo
Con WSL attivato, viene utilizzato FPC Linux per i target Linux, mentre FPC Windows rimane attivo per i target Windows.
Verifica
Verificate l'installazione:
- Aprite la palette dei comandi:
Ctrl+Shift+P - Eseguite:
WVDS: Show Version Info - L'Output Channel mostra tutti gli strumenti e le versioni rilevate
Output atteso (i percorsi variano in base all'installazione):
WvdS FPC RAD Studio v0.1.0 -------------------------- FPC: 3.2.2 (%LAZARUS%\fpc\3.2.2\bin\i386-win32\fpc.exe) pas2js: 2.2.0 (%LAZARUS%\fpc\3.2.2\bin\i386-win32\pas2js.exe) lazbuild: 3.4 (%LAZARUS%\lazbuild.exe) Inno Setup: 6.2.2 (%PROGRAMFILES(X86)%\Inno Setup 6\ISCC.exe)
Risoluzione dei problemi
"FPC not found"
Causa: FPC non è installato o il percorso è errato.
Soluzione:
- Installate FPC o Lazarus
- Impostate
wvds.toolchain.fpcPathmanualmente - Assicuratevi che il percorso punti al file .exe/.bin, non alla cartella
"pas2js not found"
Causa: pas2js non è stato installato con Lazarus.
Soluzione:
- Installate pas2js tramite il Lazarus Package Manager
- Oppure scaricate pas2js manualmente
- Impostate
wvds.toolchain.pas2jsPath
L'estensione non si avvia
Causa: Dipendenze non soddisfatte.
Soluzione:
- Assicuratevi che
wvds-vscode-coresia installata - Verificate la versione di VS Code (minimo 1.85.0)
- Riavviate VS Code
La compilazione fallisce
Causa: Unit mancanti o percorsi errati.
Soluzione:
- Controllate l'output FPC nel Terminal
- Assicuratevi che tutti i percorsi delle unit siano corretti
- Verificate le impostazioni del progetto