4D v20 R4 introduce il Code Live Checker, un algoritmo utilizzato durante la compilazione, il controllo della sintassi e la digitazione del codice nell’editor di codice. In questo post esploreremo gli aspetti unici che rendono questa funzione utile per gli sviluppatori 4D.
Nello sviluppo 4D, le classi rappresentano un grande miglioramento.
Ora, il Code Live Checker previene errori come quelli di battitura o di logica. È possibile vedere questo controllo durante la digitazione o durante il controllo della sintassi e la compilazione. È importante sapere che questa funzione funziona solo nelle classi che utilizzano la notazione a punti.
Inoltre, fornisce nuovi avvisi se il codice appare incoerente e crea errori se il codice può causare errori di runtime.
Classi
Viene generato un errore quando il nome di una classe utilizzata non esiste negli archivi delle classi ds, cs, o 4D. In questo modo si evitano gli errori di digitazione, in particolare quelli relativi ai casi.
Funzioni di classe
Il Code Live Checker controlla diverse cose sulle funzioni di classe.
- Viene visualizzato un avviso se la dichiarazione di un parametro viene fatta al di fuori del prototipo della funzione.
- Un altro avviso viene visualizzato quando viene richiamata una funzione di classe inesistente.
- Quando si chiama una funzione di classe, viene generato un avviso se il numero di parametri utilizzati supera quelli dichiarati nel prototipo.
Controllo della compatibilità dei tipi
Viene ora eseguito un controllo dei tipi in diversi casi:
- Viene ora generato un errore quando si assegnano variabili di tipo incompatibile. Questo vale anche per le proprietà della classe, gli attributi della classe di dati e gli attributi calcolati della classe di dati.
- Quando si richiama una funzione di classe, viene generato un avviso se i tipi dei parametri sono incompatibili.
Classi di dati ORDA
L’uso di classi di dati o attributi di classi di dati sconosciuti genera ora un errore. In questo modo si evitano errori di input che possono generare errori di runtime.
CLASSI COMPOnENTI
Tutti i comportamenti descritti per le classi si applicano anche alle classi di componenti condivisi, se il componente contiene il suo file di sintassi.
Note
Nell’editor di codice 4D, il Code Live Checker si attiva automaticamente dopo un secondo quando si digita un metodo e quando si salva una classe.
Il compilatore 4D può aggiungere errori all’elenco degli errori generati dal Code Live Checker. A differenza degli errori del Code Live Checker, dopo essere stati corretti, questi errori del compilatore rimangono visualizzati fino a quando il progetto non viene compilato nuovamente o riavviato.
Ci impegniamo costantemente per fornire ai nostri utenti la migliore esperienza possibile e vi invitiamo a condividere i vostri pensieri e feedback sul forum di 4D. Il vostro feedback ci aiuta a comprendere meglio le vostre esigenze e a migliorare continuamente i nostri prodotti e servizi.
Buona codifica!