Estensione per Visual Studio Code che riconosce alias e utilizzi nei display file IBM i (AS/400) con estensione .dspf, consentendo la navigazione tramite Go to Definition (Ctrl+Click).
Funzionalità
Registra un linguaggio dedicato ibmi-dspf per i file con estensione .dspf.
Analizza i formati DDS rilevando i blocchi A R e limitando la ricerca al formato corrente.
Collega alias dichiarati con ALIAS(...) e il relativo utilizzo tramite DSPATR(&ALIAS) all'interno dello stesso formato.
Supporta sia il click sull'alias (es. &AI_01) sia sul nome o sul valore dell'alias nella dichiarazione (AI_01, ALIAS(AI_F1_CDAZPR)).
Utilizzo
Apri un file .dspf nel workspace.
Usa Ctrl+Click (o F12) su:
Un alias utilizzato in DSPATR(&ALIAS) per saltare alla dichiarazione ALIAS(...) corrispondente.
Il nome campo o il valore dentro ALIAS(...) per tornare alle righe DSPATR(&ALIAS) che lo utilizzano.
La ricerca viene effettuata entro il formato DDS corrente, identificato dalle righe A R. Le righe commentate (con * in colonna 7) vengono ignorate.
Sviluppo
npm install
npm run compile
Durante lo sviluppo puoi usare npm run watch per ricompilare automaticamente alla modifica dei sorgenti TypeScript.
Per testare l'estensione localmente:
Apri la cartella in VS Code.
Premi F5 per avviare una nuova finestra di Extension Development Host.
Apri un file .dspf e prova la navigazione con Ctrl+Click.