Quando si scrive codice in 4D o VS Code, un feedback chiaro e preciso da parte dell’editor fa la differenza. Aiuta a capire cosa sta succedendo nel codice, a risolvere i problemi più rapidamente e a concentrarsi sulla creazione di funzionalità eccellenti.
A partire da 4D v21 R2, abbiamo migliorato il controllo della sintassi dell’editor di codice per rendere il rilevamento degli errori e l’inferenza dei tipi più accurati e coerenti sia in 4D Code che in VS Code.
Inferenza dei tipi identica ovunque
L’inferenza dei tipi è completamente allineata tra il controllo della sintassi del compilatore e l’editor di codice. Quando viene inferito il tipo di un’espressione, il risultato è sempre lo stesso in tutti gli strumenti. Ciò garantisce che il completamento automatico, il rilevamento degli errori nel codice e il compilatore funzionino in modo coerente, offrendo un’esperienza di programmazione più fluida e prevedibile.
Solo il problema reale viene sottolineato
Gli errori e gli avvisi sono indicati con un piccolo simbolo nel margine sinistro della riga contenente il problema. Per la maggior parte di essi, l’editor evidenzia anche la parte specifica dell’espressione che causa il problema direttamente nel codice. Questo segnale visivo rende molto più facile identificare e correggere i problemi in modo rapido e accurato.

Espressioni su più righe? Nessun problema!
Se si divide un’espressione lunga su più righe utilizzando una barra rovesciata (\), l’editor ora posiziona l’icona di errore proprio sulla riga in cui si trova effettivamente il problema. Quindi, anche quando il codice si estende su più righe, gli errori sono chiaramente indicati e facili da individuare.

Passa il mouse per un feedback immediato
Ora puoi passare il mouse su un token sottolineato per visualizzare immediatamente il messaggio di errore.

Conclusione
Questi miglioramenti rendono gli editor 4D e VS Code più affidabili, coerenti e piacevoli da usare. Grazie a un feedback più chiaro e a un rilevamento degli errori più intelligente, puoi concentrarti sulla scrittura di codice eccellente con sicurezza.
