Ova uputa opisuje potpuno postavljanje WvdS FPC RAD Studia za VS Code.
Instalirajte VS Code s code.visualstudio.com. Minimalna verzija: 1.85.0.
Provjera instalirane verzije:
code --version
Opcija A: Lazarus paket (preporučeno)
Lazarus IDE sadrži FPC. Preuzimanje: lazarus-ide.org
Tipične putanje instalacije:
%LAZARUS%\fpc\3.2.2\bin\i386-win32\fpc.exe/usr/lib/fpc/3.2.2/fpc/usr/local/lib/fpc/3.2.2/fpcOpcija B: Samostalni FPC
Preuzimanje: freepascal.org
Provjera:
fpc -iV
Očekivani izlaz: 3.2.2 ili novije.
pas2js je Pascal-u-JavaScript transpiler za aplikacije u pregledniku i Node.js.
Instalacija putem Lazarusa:
U Lazarus Online Package Manageru potražite „pas2js“ i instalirajte.
Ručna instalacija:
Preuzimanje: wiki.freepascal.org/pas2js
Provjera:
pas2js -h
| Alat | Korištenje | Preuzimanje |
|---|---|---|
| lazbuild | Kompiliranje Lazarus projekata (.lpi) bez IDE-a | Uključeno u Lazarus |
| Inno Setup | Izrada Windows instalera | jrsoftware.org |
| GNU make | Izvršavanje Makefileova | Uključeno u MinGW/MSYS2 |
Ctrl+Shift+X)# Osnovna instalacija code --install-extension wvds.wvds-vscode-core code --install-extension wvds.wvds-vscode-build code --install-extension wvds.wvds-vscode-projects # UI razvoj code --install-extension wvds.wvds-vscode-ui-designer code --install-extension wvds.wvds-vscode-ui-meta code --install-extension wvds.wvds-vscode-ui-preview # Pakiranje code --install-extension wvds.wvds-vscode-packaging
Za offline instalaciju ili internu distribuciju:
Extensions → … → Install from VSIX…Nakon instalacije Core ekstenzije potrebno je konfigurirati putanje prevoditelja.
Paket automatski pokušava pronaći instalirane alate:
Ctrl+Shift+PWvdS: Toolchain Configuration…Ako automatsko otkrivanje ne uspije, putanje se mogu postaviti ručno:
Putem Settings UI:
File → Preferences → Settings → Pretraži „wvds.toolchain“
Putem 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"
}
| Postavka | Opis | Zadano |
|---|---|---|
wvds.toolchain.fpcPath | Putanja do fpc.exe / fpc | Automatsko otkrivanje |
wvds.toolchain.pas2jsPath | Putanja do pas2js.exe / pas2js | Automatsko otkrivanje |
wvds.toolchain.lazbuildPath | Putanja do lazbuild.exe / lazbuild | Automatsko otkrivanje |
wvds.toolchain.innoSetupPath | Putanja do ISCC.exe | Automatsko otkrivanje |
wvds.toolchain.makePath | Putanja do make.exe / make | Automatsko otkrivanje |
wvds.toolchain.wslEnabled | WSL za Linux cross-kompilaciju | false |
wvds.toolchain.wslDistribution | WSL distribucija (npr. Ubuntu-22.04) | „“ |
Za cross-kompilaciju pod Windowsima može se aktivirati WSL:
{
"wvds.toolchain.wslEnabled": true,
"wvds.toolchain.wslDistribution": "Ubuntu-22.04"
}
Kada je WSL aktiviran, Linux FPC koristi se za Linux ciljeve, dok Windows FPC ostaje aktivan za Windows ciljeve.
Provjerite instalaciju:
Ctrl+Shift+PWVDS: Show Version InfoOčekivani izlaz (putanje variraju ovisno o instalaciji):
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)
Uzrok: FPC nije instaliran ili je putanja pogrešna.
Rješenje:
wvds.toolchain.fpcPathUzrok: pas2js nije instaliran s Lazarusom.
Rješenje:
wvds.toolchain.pas2jsPathUzrok: Ovisnosti nisu ispunjene.
Rješenje:
wvds-vscode-core instaliranUzrok: Nedostaju unitovi ili su putanje pogrešne.
Rješenje: