Nuove funzionalità dell’editor di codice VS con 4D v20

Tradotto automaticamente da Deepl

Come di consueto, una nuova release, nuove funzionalità dell’estensione VS Code per gli sviluppatori che desiderano visualizzare e modificare il codice con questo editor gratuito.

4D v20 porta una nuova funzionalità all’editor di Visual Studio Code attraverso l’estensione 4D-Analyzer: Salutate il controllo della sintassi del documento, che aiuterà lo sviluppatore a digitare meno errori, la piegatura e l’indentazione del codice per un aspetto migliore e il tool4d per consentire un avvio più rapido del server LSP.

Controllo della sintassi del documento

Quando si scrive codice, il controllo della sintassi è un modo per aiutare gli sviluppatori a rendere il loro codice più sicuro.

Ad esempio, la digitazione di un’istruzione “If” è un errore di sintassi se manca la corrispondente istruzione “End if”. Spesso lo sviluppatore scrive la stessa cosa per le parentesi e per un lungo elenco di errori di battitura.
Come già disponibile da tempo nell’editor di codice 4D, ora è possibile controllare gli errori di sintassi nell’editor di VS Code.

La parte migliore? Non c’è nulla da fare: tutto è automatico.
In VS Code, gli errori di sintassi sono visualizzati in linea: la parte di codice che genera l’errore è sottolineata. E quando si passa il mouse su di essa, appare un tooltip che mostra la stessa spiegazione dell’errore come in 4D:

Poiché ad alcuni sviluppatori non piace vedere il codice sottolineato dall’editor, abbiamo fatto come altre estensioni di VS Code, rendendo questa funzionalità opzionale. È possibile attivare o disattivare il controllo della sintassi nelle impostazioni dell’estensione:

blank

Piegatura e indentazione del codice

Un’altra capacità utile per gli sviluppatori è quella di contrarre ed espandere parti di codice. In VS Code, una parentesi viene visualizzata prima di ogni parte di codice pieghevole quando si passa il mouse sul margine sinistro. Ad esempio, i blocchi di parole chiave e le funzioni di classe sono parti di codice pieghevoli.

blank

Quando si digita il codice all’interno di un blocco di codice pieghevole, il cursore viene automaticamente indentato in modo che il codice risulti più leggibile senza alcuna azione.

blank

applicazione tool4d

4D v20 offre una nuova applicazione chiamata tool4d. Come spiegato in questo post, questa applicazione è un sottoinsieme di 4D ed è dedicata all’esecuzione di script tramite interfaccia a riga di comando. Ma fornisce anche il server LSP che comunica con l’estensione VS Code! È quindi possibile definire tool4d nel percorso del server delle impostazioni dell’estensione 4D-Analyzer:

blank

Poiché tool4d è molto piccolo e non carica molti componenti, il suo caricamento è notevolmente più veloce! Inoltre, su macOS, l’impostazione di tool4d come server LSP eviterà l’accesso simultaneo alla vostra applicazione 4D.

Spero che tutte queste nuove funzionalità vi aiutino a utilizzare il linguaggio 4D nell’editor di VS Code!

Ci impegniamo costantemente per fornire ai nostri utenti la migliore esperienza possibile e vi invitiamo a condividere i vostri pensieri e feedback sul forum 4D. Il vostro feedback ci aiuta a comprendere meglio le vostre esigenze e a migliorare continuamente i nostri prodotti e servizi.

Avatar
- Product Owner -Damien Fuzeau è entrato a far parte del team 4D Product nel febbraio 2019. In qualità di Product Owner, si occupa di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo lavoro consiste anche nell'assicurarsi che le implementazioni delle funzionalità fornite soddisfino le esigenze dei clienti.Damien si è laureato all'Università di Nantes in ingegneria del software. Ha trascorso più di 23 anni nella sua precedente azienda, prima come sviluppatore (scoprendo 4D nel 1997), poi come responsabile dell'ingegneria e architetto software. Questa azienda è un partner OEM di 4D e ha distribuito software aziendali basati su 4D per migliaia di utenti, su centinaia di server. Damien è quindi abituato allo sviluppo e alla distribuzione di 4D in un contesto multilingue.