Vérification de la syntaxe du Workspace dans l’éditeur VS Code

4D 20 R5 apporte une nouvelle fonctionnalité à l’éditeur Visual Studio Code grâce à l’extension 4D-Analyzer : la vérification syntaxique du Workspace, conçue pour réduire considérablement les erreurs des développeurs et rationaliser la précision du codage.

Qu’est-ce qu’un WORKSPACE ?

Dans VS Code, un workspace est un ensemble de dossiers ouverts dans une seule fenêtre. Chaque dossier du workspace peut contenir un projet 4D.

Le workspace est précieux lorsque l’on utilise plusieurs projets simultanément. Notez qu’un seul projet 4D ouvert dans une fenêtre VS Code est considéré comme un workspace.
La vérification syntaxique est un moyen d’aider les développeurs à rendre leur code plus sûr.
La vérification de la syntaxe du document en cours d’édition est disponible depuis 4D 20.

À partir de 4D 20 R5, le contrôle syntaxique peut être effectué sur l’ensemble du projet 4D en cours, dès qu’un fichier de méthode/classe 4D est ouvert. Cela signifie que vous pouvez voir les erreurs et les avertissements dans l’ensemble du projet d’un seul coup d’œil !

Les erreurs et les avertissements trouvés dans le workspace sont affichés dans le panneau dédié à gauche de la barre d’état de VS Code. Le nombre d’erreurs se trouve à gauche et le nombre d’avertissements à droite.
VS Code offre la possibilité d’afficher les détails des erreurs et des avertissements. Il suffit de cliquer sur le volet décrit ci-dessus pour que le volet des problèmes s’ouvre. Vous pouvez également l’ouvrir via le menu « View/Problems ». Les erreurs sont marquées en rouge et les avertissements en orange.
Le volet des problèmes affiche toutes les erreurs et tous les avertissements du workspace, regroupés par fichier de méthode. Il suffit de double-cliquer sur une ligne pour ouvrir le fichier correspondant dans le volet de l’éditeur de code, avec le curseur positionné sur la ligne d’erreur ou d’avertissement.
C’est tellement simple à utiliser !

Et le plus beau, c’est qu’il n’y a pas besoin de faire de recherche. Vous n’avez rien à faire, tout est automatique. Il suffit d’ouvrir un fichier de méthode/classe 4D pour que la vérification syntaxique soit effectuée sur le projet correspondant. Il en va de même dès qu’une modification est enregistrée.
Dans VS Code, les erreurs de syntaxe et les avertissements sont également affichés en ligne : la partie du code générant l’erreur ou l’avertissement est soulignée. Lorsque vous passez la souris dessus, une info-bulle apparaît, affichant la même explication de l’erreur ou de l’avertissement que dans l’éditeur de code 4D :

blank

Comme certains développeurs n’aiment pas voir leur code souligné par l’éditeur, nous avons suivi l’exemple d’autres extensions de langage VS Code en rendant cette fonctionnalité optionnelle. Vous pouvez activer ou désactiver la vérification syntaxique dans les paramètres de l’extension :

blank

Nous avons également ajouté une commande VS Code appelée « Check syntax of current 4D project » pour une exécution manuelle. Ainsi, si la taille de votre projet ralentit trop l’éditeur de code, vous pouvez désactiver la vérification syntaxique automatique ou la configurer pour qu’elle ne vérifie que le document en cours, puis vérifier manuellement la syntaxe du workspace quand vous le souhaitez !

blank

Nous nous efforçons de fournir à nos utilisateurs la meilleure expérience possible, et nous vous encourageons à partager vos idées et vos commentaires sur le forum 4D. Vos commentaires nous aident à comprendre vos besoins et à améliorer continuellement nos produits et services.
Bon codage !

Avatar
- Product Owner -Damien Fuzeau a rejoint l'équipe 4D Product en février 2019. En tant que Product Owner, il est en charge de la rédaction des user stories, puis de leur traduction en spécifications fonctionnelles. Son travail consiste également à s'assurer que les implémentations de fonctionnalités livrées répondent aux besoins des clients.Damien est diplômé de l'Université de Nantes en génie logiciel. Il a passé plus de 23 ans dans son ancienne entreprise, d'abord en tant que développeur (découverte de 4D en 1997), puis en tant que responsable de l'ingénierie et architecte logiciel. Cette société est un partenaire OEM de 4D et a déployé des logiciels d'entreprise basés sur 4D pour des milliers d'utilisateurs, sur des centaines de serveurs. Damien est donc habitué au développement et au déploiement 4D dans un contexte multi-langues.