Integrirano razvojno okolje za Free Pascal / Lazarus v Visual Studio Code.
Pregled
WvdS FPC Tools je Extension Pack, ki združuje tri specializirane razširitve:
Hiter začetek
Namestitev: V VSCode poiščite WvdS FPC Tools ali namestite wvds.wvds-fpc-tools
Toolchain: Namestite FPC / Lazarus (C:\Lazarus ali fpcupdeluxe)
Odprite projekt: Odprite mapo z .lpi, .lpg ali package.json (pas2js)
Prevajanje: Ctrl+Shift+B ali Tree View → Desni klik → Build
Podrobna navodila: Namestitev in nastavitev
Podprte vrste projektov
FPC / Lazarus (Solution Manager)
| Vrsta | Opis |
| Konzolna aplikacija | Nativni CLI-programi |
| GUI-aplikacija (LCL) | Namizni programi z Lazarus Component Library |
| Knjižnica (DLL/SO) | Deljene knjižnice (Shared Libraries) |
| Package (.lpk) | Lazarus-paketi |
| Projektna skupina (.lpg) | Več projektov v enem Workspace |
pas2js (PAS2JS Studio)
| Vrsta | Opis |
| VSCode Extension | Na Pascalu temelječe VSCode razširitve |
| Spletna aplikacija | Brskalniške aplikacije prek pas2js |
| Web Forms (.wfm) | Vizualni obrazci za splet |
InnoSetup (ISS Designer)
| Vrsta | Opis |
| Installer-skripta (.iss) | Windows-namestitveni program z InnoSetup |
Funkcionalnosti
Upravljanje projektov
Tree View s projektno hierarhijo (skupine, projekti, enote, obrazci)
Drag & Drop za enote in projekte
Podpora za Multi-Root Workspace
Samodejno odkrivanje projektov (.lpi, .lpg, package.json)
Build-System
Build, Rebuild, Clean za posamezne projekte ali vse
Build-načini: Debug, Release, Custom
Pre/Post-Build ukazi
Dependency-Order Build
Inkrementalno prevajanje
Urejanje kode
Syntax Highlighting za Pascal, InnoSetup
Pascal Language Server (pasls) integracija
Code Completion, Signature Help, Go to Definition
Document Symbols, References, Rename
Code Formatting (ptop / jcf)
Debugging
Integrirani razhroščevalnik (fpdserver / GDB)
Breakpoints, Step In/Out/Over
Variables, Watches, Call Stack
Immediate Window
LFM Form Designer (Lazarus-obrazci)
WFM Web Form Designer (pas2js Web Forms)
Toggle Form/Code (F12)
Izbira skinov in Grid-Snap
Installer
Sistemske zahteve
| Zahteva | Minimum |
| VS Code | 1.85.0 ali novejši |
| Operacijski sistem | Windows 10/11 (primarno), Linux prek WSL |
| Free Pascal | 3.2.2 ali 3.3.1 (trunk) |
| Lazarus | 3.x (za LCL GUI-projekte) |
| pas2js | 2.2.0 (za Web/Extension-projekte) |
| InnoSetup | 6.x (za Installer-projekte, opcijsko) |
| Node.js | 18+ (za esbuild/VSIX pakiranje) |
Dokumentacija
Uporabniška dokumentacija