Inhaltsverzeichnis

WvdS VSCode Core

Core ekstenzija čini temelj WvdS FPC RAD Studio paketa. Pruža središnje usluge koje koriste sve ostale ekstenzije.

Funkcija i svrha

Core ekstenzija je obavezna za sve ostale WvdS ekstenzije. Nudi:

Naredbe

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

Konfiguracija toolchaina

Dijaloški okvir za konfiguraciju

Dijaloški okvir prikazuje sve podržane alate u preglednoj tablici:

Dijaloški okvir toolchaina

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

Automatsko otkrivanje pretražuje tipične putanje instalacije:

Windows:

Linux:

macOS:

Podržani alati

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

Postavke

Sve postavke počinju s wvds.toolchain. ili wvds.core.:

Postavke toolchaina

{
  // 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": ""
}

Core postavke

{
  // 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

Zapisivanje

Core ekstenzija pruža centraliziranu uslugu zapisivanja.

Output Channel

Sve WvdS ekstenzije pišu u zajednički Output Channel „WvdS“.

Otvaranje:

  1. ViewOutput
  2. U padajućem izborniku odaberite „WvdS“
  3. Ili: izvršite WVDS: Show Log

Format zapisa

[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
Prikazane putanje odgovaraju razriješenim vrijednostima vašeg lokalnog okruženja.

WSL integracija

Pod Windowsima WSL integracija omogućuje cross-kompilaciju za Linux.

Preduvjeti

  1. Windows 10/11 s WSL 2
  2. Instalirana Linux distribucija (npr. Ubuntu)
  3. FPC instaliran u WSL okruženju

Postavljanje

  1. Instalirajte FPC u WSL:
    sudo apt update
    sudo apt install fpc
  2. Aktivirajte WSL u postavkama:
    {
      "wvds.toolchain.wslEnabled": true,
      "wvds.toolchain.wslDistribution": "Ubuntu-22.04"
    }
  3. Ponovno pokrenite VS Code

Korištenje

S aktiviranim WSL-om možete:

API za razvijatelje ekstenzija

Ostale ekstenzije mogu koristiti Core usluge. Pogledajte Core API referenca za detalje.

Rješavanje problema

Ekstenzija se ne aktivira

Simptom: „WVDS: Hello“ ne prikazuje izlaz.

Rješenje:

  1. Provjerite VS Code Developer Console (HelpToggle Developer Tools)
  2. Potražite poruke o greškama s „wvds“
  3. Osigurajte da je VS Code >= 1.85.0

Dijaloški okvir toolchaina se ne otvara

Simptom: Naredba ne pokazuje reakciju.

Rješenje:

  1. Provjerite je li Core ekstenzija aktivirana
  2. U Extensions: Potražite „WvdS Core“, provjerite status
  3. Deaktivirajte i reaktivirajte ekstenziju

Automatsko otkrivanje ne pronalazi ništa

Simptom: Svi alati ostaju označeni crveno.

Rješenje:

  1. Provjerite jesu li alati zaista instalirani
  2. Osigurajte da su putanje čitljive
  3. Ručno konfigurirajte putanje

Tehnički detalji

Svojstvo Vrijednost
Extension ID wvds.wvds-vscode-core
Aktivacija onStartupFinished
Ovisnosti Nema
Min. VS Code 1.85.0

Vidi također