La Core Extension costituisce le fondamenta della suite WvdS FPC RAD Studio. Fornisce servizi centrali utilizzati da tutte le altre estensioni.
La Core Extension è obbligatoria per tutte le altre estensioni WvdS. Offre:
| Comando | Scorciatoia | Descrizione |
|---|---|---|
WVDS: Toolchain Configuration… | - | Apre il dialogo di configurazione toolchain |
WVDS: Show Log | - | Mostra il WvdS Output Channel |
WVDS: Clear Log | - | Cancella il contenuto del log |
WVDS: Show Version Info | - | Mostra informazioni sulla versione di tutti i componenti |
WVDS: Hello | - | Comando di test per verificare l'installazione |
Il dialogo mostra tutti gli strumenti supportati in una tabella chiara:
| Colonna | Significato |
|---|---|
| Tool | Nome dello strumento |
| Status | Verde = Trovato, Rosso = Non trovato, Giallo = Versione obsoleta |
| Path | Percorso attuale al file eseguibile |
| Version | Versione rilevata |
| Actions | Pulsanti: Browse, Auto-Detect, Clear |
Il rilevamento automatico cerca nei percorsi di installazione tipici:
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/*| Strumento | File | Utilizzo |
|---|---|---|
| Free Pascal Compiler | fpc / fpc.exe | Compilazione Pascal nativa |
| pas2js | pas2js / pas2js.exe | Transpilazione Pascal-to-JavaScript |
| lazbuild | lazbuild / lazbuild.exe | Compilare progetti Lazarus senza IDE |
| Inno Setup | ISCC.exe | Creare installer Windows |
| GNU make | make / make.exe | Eseguire Makefile |
Tutte le impostazioni iniziano con wvds.toolchain. o wvds.core.:
{
// Percorsi dei compilatori
"wvds.toolchain.fpcPath": "",
"wvds.toolchain.pas2jsPath": "",
"wvds.toolchain.lazbuildPath": "",
"wvds.toolchain.innoSetupPath": "",
"wvds.toolchain.makePath": "",
// Configurazione WSL (solo Windows)
"wvds.toolchain.wslEnabled": false,
"wvds.toolchain.wslDistribution": ""
}
{
// Livello di log: debug, info, warn, error
"wvds.core.logLevel": "info"
}
| Livello log | Descrizione |
|---|---|
| debug | Tutti i messaggi, incluse informazioni di debug |
| info | Informazioni, avvisi, errori |
| warn | Solo avvisi ed errori |
| error | Solo errori |
La Core Extension fornisce un servizio di logging centralizzato.
Tutte le estensioni WvdS scrivono nell'Output Channel condiviso „WvdS“.
Apertura:
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
Su Windows, l'integrazione WSL consente la cross-compilation per Linux.
sudo apt update sudo apt install fpc
{
"wvds.toolchain.wslEnabled": true,
"wvds.toolchain.wslDistribution": "Ubuntu-22.04"
}
Con WSL attivato potete:
Altre estensioni possono utilizzare i servizi Core. Vedere Riferimento API Core per i dettagli.
Sintomo: „WVDS: Hello“ non mostra alcun output.
Soluzione:
Help → Toggle Developer Tools)Sintomo: Il comando non mostra alcuna reazione.
Soluzione:
Sintomo: Tutti gli strumenti rimangono contrassegnati in rosso.
Soluzione:
| Proprietà | Valore |
|---|---|
| Extension ID | wvds.wvds-vscode-core |
| Attivazione | onStartupFinished |
| Dipendenze | Nessuna |
| Min. VS Code | 1.85.0 |