Odgovori na pogosta vprašanja o WvdS FPC Tools.
Najmanj VS Code 1.85.0. Priporočamo najnovejšo stabilno različico.
Preverjanje:
code --version
Ni nujno, vendar priporočeno.
Za namizne GUI-projekte z LCL je Lazarus obvezen.
Primarno Windows. Linux je podprt prek WSL.
| Funkcija | Windows | Linux (WSL) | macOS |
|---|---|---|---|
| FPC-prevajanje | Da | Da | Načrtovano |
| LCL-GUI projekti | Da | Da | Načrtovano |
| pas2js | Da | Da | Načrtovano |
| InnoSetup | Da | Ne | Ne |
| Form Designer | Da | Da | Načrtovano |
| WSL Cross-Compilation | Da | N/A | N/A |
code --uninstall-extension wvds.wvds-fpc-tools
Ali posamezno:
code --uninstall-extension wvds.wvds-fpc-solution-manager code --uninstall-extension wvds.wvds-fpc-pas2js-studio code --uninstall-extension wvds.wvds-fpc-iss-designer
Alternativno: V VS Code Extensions → Desni klik → Uninstall
Ne. Solution Manager je samostojno delujoč.
wvds.wvds-fpc-tools (priporočeno)Možni vzroki:
Rešitev: Dodajte iskalne poti enot v projektne lastnosti (zavihek „Paths“).
FPC ne najde referencirane enote.
Koraki za rešitev:
usesWSL Cross-Compilation (Windows → Linux):
fpc-solution-manager.wslEnabled nastavite na true| Vidik | lazbuild | FPC Direct |
| Zahteva | Lazarus nameščen | Samo FPC |
|---|---|---|
| LCL-projekti | Da | Ne |
| Razreševanje paketov | Samodejno | Ročno |
| Hitrost | Nekoliko počasnejše | Hitrejše |
FPC Direct se samodejno uporabi kot rezervna možnost, ko lazbuild ni nastavljen.
| Vidik | LFM (Solution Manager) | WFM (PAS2JS Studio) |
|---|---|---|
| Ciljna platforma | Namizje (LCL) | Splet (brskalnik) |
| Končnica datoteke | .lfm | .wfm |
| Izris | Nativni Windows/Linux/macOS | HTML/CSS v brskalniku |
Da. Form Designer odpre .lfm datoteke neposredno. Pogoji:
.pas enota mora obstajatipas2js je prevajalnik Pascal-v-JavaScript, ki prevede Object Pascal v JavaScript. S tem lahko pišete VSCode razširitve in spletne aplikacije v Pascalu.
pas2js je vključen v Lazarus-Bundle (od verzije 3.0). Ločen prenos:
Da. InnoSetup je treba namestiti ločeno:
https://jrsoftware.org/isinfo.php
ISS Designer uporablja iscc.exe (InnoSetup ukazni prevajalnik).
signtool.exe (vključen v Windows SDK).pfx)fpc-iss.signTool.path — Pot do signtool.exefpc-iss.signTool.certFile — Pot do .pfx.iss → Sign Installer.lpi, .lpg, .lpk ali package.json prisotna v WorkspaceCtrl+Shift+P → Developer: Reload Windowfpc-solution-manager.fpcPath, fpc-solution-manager.lazbuildPath)Ctrl+Shift+P → Setup Toolchainfpc -v v terminalufpc-solution-manager.pasls.enabled ali je truepasls.exe nastavite v fpc-solution-manager.paslsPathfpc-solution-manager.lazarusSourcePath mora kazati na Lazarus-izvorno kodoView → Output → Spustni meni FPC Solution ManagerHelp → Toggle Developer Tools → Zavihek Consolefpc-solution-manager.logLevel nastavite na debug za podrobne dnevnike