WvdS FPC Tools

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:

Razširitev Opis
FPC Solution Manager Upravljanje projektov, Build-System, Debugging, Form Designer
FPC PAS2JS Studio pas2js prevajalnik, Web Form Designer, Live Server
FPC ISS Designer InnoSetup integracija, Installer Build, Code Signing

Hiter začetek

  1. Namestitev: V VSCode poiščite WvdS FPC Tools ali namestite wvds.wvds-fpc-tools
  2. Toolchain: Namestite FPC / Lazarus (C:\Lazarus ali fpcupdeluxe)
  3. Odprite projekt: Odprite mapo z .lpi, .lpg ali package.json (pas2js)
  4. 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

Form Designer

  • LFM Form Designer (Lazarus-obrazci)
  • WFM Web Form Designer (pas2js Web Forms)
  • Toggle Form/Code (F12)
  • Izbira skinov in Grid-Snap

Installer

  • InnoSetup Syntax Highlighting in Completion
  • Compile & Run neposredno iz VSCode
  • Code Signing integracija
  • Silent Install Testing

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

Zuletzt geändert: dne 28.02.2026 ob 21:29