Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>4gl By SMCNew to Visual Studio Code? Get it now.
4gl By SMC

4gl By SMC

4gl by SMC V1

|
72 installs
| (0) | Free
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

4gl By SMC

Estensione per Visual Studio Code dedicata allo sviluppo Informix 4GL / Genero / SMC, con supporto per file:

  • .4gl
  • .per
  • .smc
  • .std
  • .err
  • .inf
  • .man

Pensata per ambienti SMC con workflow completo su:

  • selezione ambiente
  • compilazione
  • apertura moduli
  • tag automatici
  • xfind
  • faitar
  • upload FTP / OwnCloud
  • diagnostica
  • formatter
  • supporto porting OSDL
  • utility di versionamento

✨ Funzionalità principali

Ambiente e navigazione

  • CTRL+F10 → Ricerca ambiente (Found_Env)
  • selezione rapida di:
    • clone
    • OSDL
    • modulo
  • apertura automatica del modulo nel workspace
  • apertura automatica del file .smc
  • gestione contesto ambiente:
    • cliente
    • prototipo
    • divisione
    • exe
    • clone corrente
  • comando Mostra Info ambiente
  • comando Apri librerie
  • comandi rapidi per aprire:
    • SMC
    • STD
    • 4GL
    • DEF
    • INF
    • LOG

Editing e produttività

  • F1 → inserimento TAG
  • CTRL+F1 → inserimento TAG di blocco
  • F2 → commenta / decommenta blocco
  • CTRL+F3 → formatta tutto il file
  • CTRL+F4 → formatta la selezione
  • F7 → imposta linguaggio SMC su file non riconosciuti
  • apertura rapida file correlati
  • supporto snippet per 4gl, smc, std, per

Ricerca e analisi codice

  • F4 → Xfind
  • F12 / Ctrl+Click → supporto alla navigazione verso definizioni
  • ricerca integrata della definizione se non trovata localmente
  • analisi delle funzioni
  • diagnostica su:
    • variabili non usate
    • funzioni mai chiamate
    • cursori non usati
    • convenzioni di naming
    • prefissi variabili
    • parole chiave/costrutti non in maiuscolo

Compilazione

  • F5 → Compilazione veloce
    • salva i file
    • esegue compilazione rapida
  • F6 → Compilazione completa
    • salva i file
    • esegue gendef && fastins && xc -c -g -d
  • gestione automatica errori:
    • apertura file .err
    • posizionamento cursore sul punto errore
  • possibilità di avvio automatico di:
    • rgo
    • kgo

Versionamento

Comandi integrati per il tool versione:

  • commit → versione -o
  • push → versione -x
  • checkout → versione -c
  • pull → versione -u
  • load → scarica da BKP
  • list → lista commit
  • remoteCompile → compila versione remota

Faitar / FTP / distribuzione

  • comando Faitar
  • comando Faitar massivo
  • upload FTP
  • upload OwnCloud pubblico
  • preparazione comando CURL per download OwnCloud

Porting / OSDL

  • gestione ambienti OSDL
  • comandi:
    • Praetrav
    • script
    • light

Debug e utilità

  • Guida alla nuova integrazione: Debug Genero in ambiente SMC.
  • Menu contestuale Debug Genero: aggancio a processo/PID, launch e configurazione di launch.json.
  • pulizia diagnostics
  • confronto con standard
  • debug Genero attach PID
  • avvio debug Genero modulo corrente
  • gestione FGLDIR
  • gestione porta FGLSERVER

⌨️ Scorciatoie principali

Tasto Comando
F1 Inserisci TAG
CTRL+F1 Inserisci TAG blocco
F2 Commenta / Decommenta blocco
F4 Xfind
F5 Compila SMC (FastMode)
CTRL+F5 Avvio da status bar
F6 Compila SMC (CompleteMode)
F7 Imposta linguaggio SMC
CTRL+F10 Ricerca ambiente
CTRL+F11 Tag file
CTRL+F12 Add file
CTRL+1 Mostra info ambiente
CTRL+2 Apri librerie
CTRL+3 Avvia Automa
CTRL+4 Avvia Practor
CTRL+5 Confronta con Standard
CTRL+F3 Formatta documento
CTRL+F4 Formatta selezione
CTRL+F8 vsamb
CTRL+F9 Go

📦 Comandi disponibili

Ambiente

  • A-Ricerca ambiente
  • Crea ambiente
  • Gestione ambienti
  • Mostra Info ambiente
  • Info ambiente

Editor

  • Inserisci TAG
  • Inserisci TAG Blocco
  • Commenta/Decommenta blocco
  • Inizializza file SMC
  • Apri Librerie
  • Imposta il linguaggio (SMC)

Compilazione

  • Compila SMC (FastMode)
  • Compila SMC (CompleteMode)

Faitar / trasferimenti

  • Faitar
  • Faitar massivo
  • FTP TAR on ftp.smc.it
  • OwnCloud: Upload file pubblico
  • Prepara CURL OwnCloud per download

Versionamento

  • Commit (versione -o)
  • Push (versione -x)
  • Pull (versione -c)
  • Scarica dal BKP
  • Lista commit
  • Compila la versione remota

Porting / OSDL

  • Praetrav con selezione DB
  • Script di porting
  • Mostra warning del porting

Debug / utility

  • SMC: Pulischi Problems
  • SMC: Debug Genero (attach PID)
  • SMC: Avvia debug Genero modulo corrente
  • SMC: Confronta con Standard
  • Echo & Purge FGLDIR
  • Echo & Set port FGLSERVER

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft