Često postavljana pitanja (FAQ)

Odgovori na česta pitanja o WvdS FPC RAD Studio paketu.

Instalacija i postavljanje

Koja verzija VS Code je potrebna?

Minimalno VS Code 1.85.0. Preporučujemo najnoviju stabilnu verziju.

Provjera:

code --version

Moram li instalirati Lazarus?

Nije obavezno, ali se preporučuje.

  • S Lazarusom: Sve značajke dostupne, lakše postavljanje
  • Bez Lazarusa: Samo FPC, bez LCL-GUI projekata

Za Desktop-GUI projekte s LCL-om Lazarus je potreban.

Radi li paket na Linuxu/macOS-u?

Da, s ograničenjima.

Značajka Windows Linux macOS
Osnovna kompilacija Da Da Da
pas2js Da Da Da
Inno Setup Installer Da Ne Ne
WSL Cross-Compilation Da N/A N/A

Kako deinstaliram paket?

code --uninstall-extension wvds.wvds-vscode-core
code --uninstall-extension wvds.wvds-vscode-build
# ... ostale ekstenzije

Ili: U VS Code Extensions → Desni klik → „Uninstall“

Kompilacija

Zašto FPC ne pronalazi moje unitove?

Mogući uzroci:

  1. Putanje unitova nisu konfigurirane - Provjerite postavke projekta
  2. Pogrešna velika/mala slova - Linux/macOS razlikuju velika i mala slova
  3. Unit nije kompiliran - Osigurajte da unit postoji

Rješenje: Dodajte putanje unitova u postavkama projekta.

Što znači "Fatal: Can't find unit..."?

FPC ne može pronaći referencirani unit.

Koraci za rješavanje:

  1. Provjerite ispravnost pisanja u uses klauzuli
  2. Provjerite postoji li datoteka unita
  3. Dodajte putanju u putanje pretraživanja unitova

Kako kompiliram za različite platforme?

Nativna cross-kompilacija:

  1. Instalirajte FPC cross-compiler
  2. Odaberite Target u postavkama projekta

S WSL-om (Windows):

{
  "wvds.toolchain.wslEnabled": true,
  "wvds.toolchain.wslDistribution": "Ubuntu-22.04"
}

Zašto je moja kompilacija spora?

Mogući uzroci:

  1. Mnogo unitova - Inkrementalna kompilacija pomaže
  2. Antivirus - Dodajte iznimku za mapu projekta
  3. Mrežni pogon - Koristite lokalnu pohranu

Savjeti:

  1. Koristite „Build“ umjesto „Rebuild“
  2. Aktivirajte Smart Linking
  3. Smanjite debug informacije u Release

UI Designer

Koja je razlika između PXAML i LFM?

Aspekt PXAML LFM
Format XML (čitljiv) Vlasnički
Alat WvdS Designer Lazarus IDE
Ciljevi GUI, TUI, Web Samo GUI
Kontrola verzija Diff-prijateljski Teško

Mogu li konvertirati postojeće LFM datoteke?

Trenutno ne direktno. PXAML je novi format s drugačijim konceptom.

Alternative:

  • Ponovno stvoriti u Designeru
  • Ručno konvertirati
  • Razvoj alata je planiran

Zašto se pregled ne ažurira?

Koraci za rješavanje:

  1. Spremite datoteku (Ctrl+S)
  2. Provjerite wvds.preview.autoRefresh
  3. Izvršite WVDS: Refresh Preview
  4. Provjerite PXAML sintaksne greške

Podržava li Designer Data Binding?

Da, ali ograničeno za vrijeme dizajna.

  • Binding sintaksa je podržana
  • Statičke vrijednosti se prikazuju
  • Stvarno povezivanje podataka samo tijekom izvršavanja

Projects

Kako stvoriti Multi-Project Workspace?

  1. FileAdd Folder to Workspace…
  2. Dodajte mape projekata
  3. FileSave Workspace As…

Mogu li otvoriti Delphi projekte (.dpr)?

Djelomično. Sintaksa je podržana, ali:

  • Delphi-specifični unitovi nedostaju
  • VCL nije podržan
  • Projektne datoteke (.dproj) se ne čitaju

Preporuka: Migrirajte projekt na FPC/Lazarus.

Kako dijeliti kod između projekata?

Opcije:

  1. Dijeljena mapa: Unitovi u zajedničkoj mapi, konfigurirajte putanje
  2. Package: Stvorite Lazarus package
  3. Kopiranje: Kopirajte unit (ne preporučuje se)

Packaging

Kako objavim svoju ekstenziju?

  1. Stvorite Publisher račun na VS Marketplace
  2. Stvorite Personal Access Token na Azure DevOps
  3. Izvršite WVDS: Publish Package

Zašto je moj paket odbijen?

Česti razlozi:

  • README nedostaje ili je prazan
  • Verzija već objavljena
  • Nevažeći package.json
  • Publisher-ID ne odgovara

Provjerite izlaz u Terminalu za detalje.

Mogu li distribuirati privatne ekstenzije?

Da, bez Marketplacea:

  1. Stvorite VSIX paket
  2. Distribuirajte datoteku interno (mreža, e-mail, itd.)
  3. Instalacija: code –install-extension datoteka.vsix

Rješavanje problema

VS Code prikazuje "Extension not found"

Rješenja:

  1. Ponovno pokrenite VS Code
  2. Deinstalirajte i ponovno instalirajte ekstenziju
  3. Provjerite Developer Console (HelpToggle Developer Tools)

"Command not found" kod WvdS naredbi

Rješenja:

  1. Provjerite je li ekstenzija aktivirana
  2. Pričekajte potpunu aktivaciju nakon pokretanja
  3. Provjerite ovisnosti (je li Core ekstenzija instalirana?)

Gdje mogu pronaći zapise?

VS Code Output:

  1. ViewOutput
  2. Padajući izbornik: „WvdS“

Extension Host Log:

  1. HelpToggle Developer Tools
  2. Kartica Console

Build zapisi:

  1. Terminal panel
  2. binaries/logs/ (ako je konfigurirano)

Kako prijavim grešku?

GitHub Issues: github.com/ArmandoFilho/WvdS.FPC/issues

Molimo navedite:

  • Verziju VS Code
  • Verziju ekstenzije
  • Operacijski sustav
  • Korake za reprodukciju
  • Poruke o greškama (izvadci iz zapisa)

Usporedba s alternativama

WvdS Suite vs. Lazarus IDE

Aspekt WvdS Suite Lazarus IDE
IDE VS Code Vlastiti IDE
Jezik Pascal Pascal
UI format PXAML (XML) LFM
Web podrška Da (pas2js) Ograničena
TUI podrška Da Ne
Proširivost VS Code ekosustav Lazarus packagei
Krivulja učenja Plitka (VS Code korisnici) Srednja

WvdS Suite vs. OmniPascal

Aspekt WvdS Suite OmniPascal
Fokus RAD-Studio (potpuni) Sintaksa + dovršavanje
UI Designer Da Ne
Build sustav Integrirani Vanjski
Predlošci projekata Da Ne
Cijena Besplatno (MIT) Freemium

Još pitanja?

Zuletzt geändert: 29.01.2026. u 22:33