L’extension 4D-Analyzer pour VS Code utilise automatiquement Tool4D

Nous sommes heureux d’annoncer une nouvelle simplification utile dans l’extension 4D-Analyzer pour Visual Studio Code !

Cette fonctionnalité vise à rationaliser le processus de démarrage et d’amélioration du développement avec VS Code pour 4D.

Jusqu’à présent, l’extension 4D-Analyzer pour VS Code nécessitait une application 4D (4D, 4D Server ou tool4d) fonctionnant en arrière-plan. Cette configuration permettait à l’extension de communiquer avec le serveur 4D LSP (Language Server Protocol).
Toutefois, cette exigence a été supprimée avec la sortie de la version 0.2.0 de l’extension.

Désormais, l’extension 4D-Analyzer peut télécharger automatiquement l’application tool4d et l’utiliser comme serveur LSP pour l’extension 4D-Analyzer.

Ceci devient le comportement par défaut.

Paramètres de l’extension

Cette nouvelle fonctionnalité apporte plusieurs nouveaux paramètres aux réglages de l’extension 4D-Analyzer :

Automatic tool4d download and use: Par défaut, l’application serveur LSP utilisée est une application tool4d qui est automatiquement téléchargée. Vous pouvez modifier ce paramètre. S’il est réglé sur False, l’extension utilisera l’application définie par le paramètre « path » existant.

Version: Vous pouvez définir la version de tool4d à utiliser. Vous pouvez utiliser la dernière version de tool4d, la dernière version de la Feature Release, la dernière version d’un numéro de Feature Release défini, ou la dernière version Long Term Service d’une version. Mais pas de panique, un message d’erreur s’affiche si une version invalide de tool4d est saisie.
Voici des exemples de valeurs possibles :
– « latest » correspond à la dernière version globale de tool4d. C’est la valeur par défaut et le meilleur moyen de s’assurer d’être toujours à jour. Les versions seront téléchargées au fur et à mesure de leur disponibilité.
– 20R » correspond à la dernière version de tool4d 20 Feature Release.
– 20R4″ correspond à la dernière version de tool4d 20 R4. Cela limitera le téléchargement aux versions 20R4. Bien entendu, vous pouvez spécifier « 20R5 », « 20R6 », etc. au fur et à mesure de leur disponibilité.
– 20″ signifie la dernière version de toold4d 20 Long Term Service.
Toutes les versions incluent leurs versions HotFix. Vous pouvez lire cet article de blog pour plus d’informations sur le versioning de 4D.

Channel: Vous pouvez choisir d’utiliser la dernière version bêta de la version définie ou la version stable.

tool4d download folder: Vous pouvez optionellement définir l’emplacement où la version téléchargée de tool4d sera placée sur le disque. Si l’emplacement n’est pas accessible en écriture, un message d’erreur s’affiche.

Mise à jour

Lorsque l’extension est lancée, elle vérifie si une nouvelle version est disponible pour la version et le channel définis. Si c’est le cas, une boîte de dialogue vous demande de confirmer la mise à jour.

blank
Gestion des erreurs : lorsque l’extension ne peut pas télécharger la dernière version de la version définie de tool4d, un message d’erreur s’affiche.

Remarque : vous pouvez toujours utiliser votre propre application locale 4D, 4D Server ou tool4d au lieu de l’application tool4d téléchargée. Pour ce faire, désactivez le paramètre « Automatic download and use of tool4d » et indiquez le chemin d’accès à l’exécutable dans le paramètre « path » existant.

Commandes

Cette nouvelle fonctionnalité introduit également trois nouvelles commandes VS Code :
– Display the 4D version currently used : affiche la version actuelle de tool4d et le numéro de build.
– Update tool4d to the latest version : lance le processus de mise à jour manuellement, par exemple, lorsque vous avez précédemment refusé une mise à jour.
– Cleanup : nettoie toutes les versions inutilisées de tool4d sur le disque.

blank

Cette nouvelle fonctionnalité vise à rationaliser votre processus de développement, en facilitant le travail avec VS Code. Nous espérons qu’elle vous sera utile et nous attendons avec impatience vos commentaires !

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.