Comme d’habitude, à nouvelle version, nouvelles fonctionnalités de l’extension VS Code pour les développeurs qui souhaitent visualiser et éditer du code avec cet éditeur gratuit.
4D v20 apporte de nouvelles fonctionnalités à l’éditeur Visual Studio Code grâce à l’extension 4D-Analyzer: accueillez la vérification de la syntaxe des documents, qui aidera le développeur à faire moins d’erreurs, la contraction et l’indentation du code pour une meilleure présentation, et à tool4d pour permettre un démarrage plus rapide du serveur LSP.
Contrôle syntaxique des documents
Lors de l’écriture du code, le contrôle syntaxique est un moyen d’aider les développeurs à rendre leur code plus sûr.
Par exemple, la saisie d’une instruction « If » constitue une erreur de syntaxe si l’instruction « End if » correspondante est manquante. Le développeur rencontre souvent la même chose pour les parenthèses et une longue liste de fautes de frappe.
Comme l’éditeur de code 4D le permet depuis longtemps, vous pouvez désormais vérifier les erreurs de syntaxe dans l’éditeur VS Code.
Le plus intéressant ? Vous n’avez rien à faire, tout est automatique.
Dans VS Code, les erreurs de syntaxe sont affichées en ligne : la partie du code qui génère l’erreur est soulignée. Et lorsque l’on passe la souris dessus, une infobulle apparaît, affichant la même explication de l’erreur que dans 4D :
Comme certains développeurs n’aiment pas voir leur code souligné par l’éditeur, nous avons fait comme les autres extensions de VS Code en rendant cette fonctionnalité optionnelle. Vous pouvez activer ou désactiver la vérification syntaxique dans les paramètres de l’extension :
Contraction et indentation du code
Une autre capacité utile pour les développeurs est de contracter et d’étendre des parties de code. Dans VS Code, un chevron est affiché avant chaque partie de code pliable lorsque l’on survole la marge gauche. Par exemple, les blocs de mots-clés et les fonctions de classe sont des parties de code qui peuvent être contractées.
Lorsque l’on tape du code à l’intérieur d’un bloc de code qui peut être contracté, le curseur est automatiquement indenté de façon à ce que le code soit plus facile à lire sans aucune action.
application tool4d
4D v20 apporte une nouvelle application appelée tool4d. Comme expliqué dans ce billet de blog, cette application est un sous-ensemble de 4D et est dédiée à l’exécution de scripts via l’interface de ligne de commande. Mais elle fournit également le serveur LSP qui communique avec l’extension VS Code ! Vous pouvez donc maintenant définir tool4d dans le chemin du serveur de vos paramètres d’extension 4D-Analyzer :
Comme tool4d est très petit et ne charge pas beaucoup de composants, il est nettement plus rapide à charger ! Et sur macOS, le fait de définir tool4d comme serveur LSP évitera les accès concurrents à votre application 4D.
Nous espérons que toutes ces nouvelles fonctionnalités vous aideront à utiliser le langage 4D dans l’éditeur VS Code !
Nous nous efforçons constamment de fournir à nos utilisateurs la meilleure expérience possible, et nous vous encourageons à partager vos pensées et vos commentaires sur le forum 4D. Vos commentaires nous aident à mieux comprendre vos besoins et à améliorer continuellement nos produits et services.