Extension VS Code : Complétion de code

Une nouvelle version, une nouvelle fonctionnalité de l’extension VS Code.

4D v19 R8 apporte une nouvelle fonctionnalité à l’éditeur Visual Studio Code grâce à l’extension 4D-Analyzer: Dites bonjour à la complétion de code.

À partir de 4D v19R8, lorsque vous tapez du code dans un fichier 4DM, les suggestions contextuelles apparaissent dans un menu contextuel. Vous pouvez monter et descendre dans la liste ; l’aide à la signature de l’élément mis en évidence s’affiche ensuite.
Ensuite, vous pouvez valider automatiquement le choix en tapant la touche TAB ou en cliquant sur l’élément souhaité dans le menu.
La complétion de code est disponible pour les :

    • commandes 4D
    • attributs des objets
    • fonctions des objets
    • méthodes
    • variables
    • constantes
    • types

 

L’exemple ci-dessous affiche l’écran VS Code lors de la saisie de « This.t » dans une fonction d’une classe d’entité.


Les suggestions apparaissent lorsque vous tapez plusieurs caractères. Mais si vous n’avez pas encore tapé de caractères, vous pouvez appuyer sur les touches CTRL+Espace pour afficher tous les éléments contextuels disponibles.
Dans l’exemple ci-dessous, nous avons tapé la commande « Fichier » et appuyé sur les touches CTRL+SPACE pour afficher toutes les constantes associées.
blank

La complétion est également disponible pour les mots-clés ! Lorsque vous tapez un mot clé d’ouverture tel que If ou Use, le mot clé de fin correspondant est proposé sur les lignes suivantes.blank

Bon codage ! Et comme d’habitude, n’hésitez pas à commenter sur les Forums 4D.

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.