Gli avvisi sono un valido aiuto per avvisare gli sviluppatori 4D di potenziali errori nel codice. Con il rilascio di 4D 20 R6, è ora possibile definire globalmente quali avvisi vengono generati, migliorando l’esperienza di sviluppo complessiva.
Gli avvisi generati dal compilatore e dal Live Syntax Checker sono fondamentali per evitare errori nel codice. Servono come sistema di allarme precoce, notificando agli sviluppatori il codice che potrebbe causare errori di esecuzione. Ciò è particolarmente utile in scenari come l’uso di puntatori, in cui la compilazione non può verificare il tipo di una variabile puntata, o la gestione di cast di tipo implicito di variabili.
Adattare gli avvisi al progetto
A seconda delle dimensioni e della complessità del progetto, può essere generato un gran numero di avvisi. Anche se questi avvisi non impediscono la compilazione, a volte possono essere opprimenti, rendendo più difficile per gli sviluppatori concentrarsi sui problemi più critici. Riconoscendo ciò, molti sviluppatori hanno espresso il desiderio di personalizzare i codici di avviso generati e visualizzati nella finestra di dialogo del compilatore e negli editor di codice.
Introduzione delle definizioni di avviso globale
Abbiamo ascoltato questi sviluppatori e con 4D 20 R6 possono definire le avvertenze che vogliono siano generate globalmente.
È stata aggiunta una nuova scheda alla pagina Compilatore della finestra di dialogo Impostazioni struttura progetto. Questa scheda contiene un elenco di tutte le avvertenze disponibili. Solo le avvertenze selezionate nell’elenco saranno generate globalmente, nella finestra di dialogo del compilatore e negli editor di codice (editor di codice 4D e VS Code).
Anche se un tipo di avviso viene generato o meno in base ai parametri impostati, è comunque possibile attivare e disattivare il controllo di un tipo di avviso localmente nel codice utilizzando gli interruttori //%W+ e //%W-.
Per impostazione predefinita, tutti i tipi di avviso sono abilitati, a testimonianza della nostra convinzione del loro valore come ausilio fondamentale per gli sviluppatori. Tuttavia, siamo consapevoli che ogni progetto ha requisiti unici, per cui avete la possibilità di mostrare o nascondere avvisi specifici in base alle vostre esigenze.
NUOVA OPZIONE PER IL COMANDO COMPILA PROGETTO
Il comando Compile project restituisce un elenco di avvisi riscontrati durante la compilazione. Per impostazione predefinita, il comando tiene conto delle avvertenze definite nelle Impostazioni struttura e restituisce lo stesso elenco visualizzato nella finestra di dialogo Compilatore.
Ma ora è possibile influenzare questo elenco utilizzando una collezione di avvertenze nel parametro opzioni del comando.
Si veda questo esempio di codice in cui tutti gli avvertimenti, tranne #518.1 e #518.2, saranno restituiti nell’insieme $avvertenze:
var $options:={warnings: []}
$options .warnings.push({major: 518; minor: 1; enabled: False})
$options .warnings.push({major: 518; minor: 2; enabled: False})
var $result :=Compile project($options)
var $warnings :=$result.errors.query("isError = :1"; False)
Il vostro feedback è importante
Ci impegniamo a fornire ai nostri utenti la migliore esperienza possibile e vi invitiamo a condividere i vostri pensieri e commenti sul forum 4D. Il vostro feedback ci aiuta a capire le vostre esigenze e a migliorare continuamente i nostri prodotti e servizi.
Buona codifica!