Core ekstenzija čini temelj WvdS FPC RAD Studio paketa. Pruža središnje usluge koje koriste sve ostale ekstenzije.
Core ekstenzija je obavezna za sve ostale WvdS ekstenzije. Nudi:
| Naredba | Tipkovnička kratica | Opis |
|---|---|---|
WVDS: Toolchain Configuration… | - | Otvara dijaloški okvir za konfiguraciju toolchaina |
WVDS: Show Log | - | Prikazuje WvdS Output Channel |
WVDS: Clear Log | - | Briše sadržaj zapisa |
WVDS: Show Version Info | - | Prikazuje informacije o verzijama svih komponenti |
WVDS: Hello | - | Testna naredba za verifikaciju instalacije |
Dijaloški okvir prikazuje sve podržane alate u preglednoj tablici:
| Stupac | Značenje |
|---|---|
| Tool | Naziv alata |
| Status | Zeleno = Pronađeno, Crveno = Nije pronađeno, Žuto = Zastarjela verzija |
| Path | Trenutna putanja do izvršne datoteke |
| Version | Otkrivena verzija |
| Actions | Gumbi: Browse, Auto-Detect, Clear |
Automatsko otkrivanje pretražuje tipične putanje instalacije:
Windows:
%LAZARUS%\fpc\*%PROGRAMFILES%\Free Pascal\*%LOCALAPPDATA%\Programs\FPC\*Linux:
/usr/lib/fpc/*/usr/local/lib/fpc/*~/.fpc/*macOS:
/usr/local/lib/fpc/*/opt/homebrew/lib/fpc/*| Alat | Datoteka | Korištenje |
|---|---|---|
| Free Pascal Compiler | fpc / fpc.exe | Nativna Pascal kompilacija |
| pas2js | pas2js / pas2js.exe | Pascal-u-JavaScript transpilacija |
| lazbuild | lazbuild / lazbuild.exe | Kompiliranje Lazarus projekata bez IDE-a |
| Inno Setup | ISCC.exe | Izrada Windows instalera |
| GNU make | make / make.exe | Izvršavanje Makefileova |
Sve postavke počinju s wvds.toolchain. ili wvds.core.:
{
// Putanje prevoditelja
"wvds.toolchain.fpcPath": "",
"wvds.toolchain.pas2jsPath": "",
"wvds.toolchain.lazbuildPath": "",
"wvds.toolchain.innoSetupPath": "",
"wvds.toolchain.makePath": "",
// WSL konfiguracija (samo Windows)
"wvds.toolchain.wslEnabled": false,
"wvds.toolchain.wslDistribution": ""
}
{
// Razina zapisa: debug, info, warn, error
"wvds.core.logLevel": "info"
}
| Razina zapisa | Opis |
|---|---|
| debug | Sve poruke, uključujući debug informacije |
| info | Informacije, upozorenja, greške |
| warn | Samo upozorenja i greške |
| error | Samo greške |
Core ekstenzija pruža centraliziranu uslugu zapisivanja.
Sve WvdS ekstenzije pišu u zajednički Output Channel „WvdS“.
Otvaranje:
View → OutputWVDS: Show Log[2024-01-15 14:30:22] [INFO] Toolchain: FPC detected at %LAZARUS%\fpc\3.2.2\bin\i386-win32\fpc.exe [2024-01-15 14:30:22] [INFO] Toolchain: Version 3.2.2 [2024-01-15 14:30:23] [WARN] Toolchain: pas2js not found in PATH
Pod Windowsima WSL integracija omogućuje cross-kompilaciju za Linux.
sudo apt update sudo apt install fpc
{
"wvds.toolchain.wslEnabled": true,
"wvds.toolchain.wslDistribution": "Ubuntu-22.04"
}
S aktiviranim WSL-om možete:
Ostale ekstenzije mogu koristiti Core usluge. Pogledajte Core API referenca za detalje.
Simptom: „WVDS: Hello“ ne prikazuje izlaz.
Rješenje:
Help → Toggle Developer Tools)Simptom: Naredba ne pokazuje reakciju.
Rješenje:
Simptom: Svi alati ostaju označeni crveno.
Rješenje:
| Svojstvo | Vrijednost |
|---|---|
| Extension ID | wvds.wvds-vscode-core |
| Aktivacija | onStartupFinished |
| Ovisnosti | Nema |
| Min. VS Code | 1.85.0 |