Questa guida descrive la configurazione completa di WvdS FPC RAD Studio per VS Code.
Installate VS Code da code.visualstudio.com. Versione minima: 1.85.0.
Verifica della versione installata:
code --version
Opzione A: Bundle Lazarus (consigliato)
L'IDE Lazarus include FPC. Download: lazarus-ide.org
Percorsi di installazione tipici:
%LAZARUS%\fpc\3.2.2\bin\i386-win32\fpc.exe/usr/lib/fpc/3.2.2/fpc/usr/local/lib/fpc/3.2.2/fpcOpzione B: FPC standalone
Download: freepascal.org
Verifica:
fpc -iV
Output atteso: 3.2.2 o superiore.
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
| 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 |
Ctrl+Shift+X)# 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
Per installazione offline o distribuzione interna:
Extensions → … → Install from VSIX…Dopo l'installazione della Core Extension, i percorsi dei compilatori devono essere configurati.
La suite cerca automaticamente di trovare gli strumenti installati:
Ctrl+Shift+PWvdS: Toolchain Configuration…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"
}
| 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) | „“ |
Per la cross-compilation sotto Windows, può essere attivato WSL:
{
"wvds.toolchain.wslEnabled": true,
"wvds.toolchain.wslDistribution": "Ubuntu-22.04"
}
Con WSL attivato, viene utilizzato FPC Linux per i target Linux, mentre FPC Windows rimane attivo per i target Windows.
Verificate l'installazione:
Ctrl+Shift+PWVDS: Show Version InfoOutput 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)
Causa: FPC non è installato o il percorso è errato.
Soluzione:
wvds.toolchain.fpcPath manualmenteCausa: pas2js non è stato installato con Lazarus.
Soluzione:
wvds.toolchain.pas2jsPathCausa: Dipendenze non soddisfatte.
Soluzione:
wvds-vscode-core sia installataCausa: Unit mancanti o percorsi errati.
Soluzione: