Présentation de l’outil MV BASIC for Visual Studio Code de Rocket Software pour les bases multivaluées
- Le développement en environnement MV (souvent en langage BASIC MV, en fichiers multi-valeurs) est traditionnellement assez éloigné des IDE modernes.
- Avec la montée des attentes autour de la productivité des développeurs et de l’attractivité de l’environnement (notamment pour de nouveaux talents), Rocket a développé une extension pour Visual Studio Code afin de moderniser ce workflow : l’outil MV BASIC for VS Code.
Objectifs de l’outil
- Permettre aux équipes de développement MV de « entrer dans » un environnement de développement moderne (VS Code) plutôt que de rester sur des éditeurs legacy.
- Améliorer la productivité, réduire les barrières à l’entrée pour les nouveaux développeurs qui n’ont peut-être jamais utilisé MV BASIC auparavant.
- Offrir des fonctions d’édition, de navigation, de débogage plus proche des standards actuels (auto-complétion, « go to definition », renommer, etc).
- S’inscrire dans une démarche plus large de modernisation des applications MV : conservation de la logique métier existante tout en améliorant l’outillage, la maintenabilité et l’attractivité.
Fonctionnalités principales
- Extension VS Code dédiée au langage MV BASIC : prise en charge de la syntaxe, des programmes, des labels, des sous-routines.
- Support du protocole Language Server (LSP) pour MV BASIC : ce qui permet les fonctions typiques d’un IDE moderne (auto-complétion, survol, renommer, aller à la définition).
- « Code outlining » : navigation dans les variables, fonctions, sous-routines, labels pour mieux structurer/visualiser les programmes.
- Configuration personnalisable de l’environnement de développement.
- Apprentissage & ressources disponibles : comme un module « Modernize your development workflow with VS Code and Rocket MV Basic! » sur la plateforme d’apprentissage de Rocket.
Bénéfices pour l’organisation
- Réduction du risque de « skills gap » : Les nouveaux développeurs étant plus habitués à VS Code, cela facilite leur montée en compétence sur MV.
- Amélioration de la productivité : grâce à l’outillage moderne (navigation, auto-complétion, etc), on peut plus rapidement éditer, revoir, et maintenir du code MV.
- Modernisation sans refonte complète : L’extension permet de moderniser l’environnement de développement tout en conservant la base métier et la logique existante du système MV. Cela réduit le risque et le coût par rapport à une migration complète immédiate.
- Attractivité : Pour les équipes IT, disposer d’un IDE moderne peut faciliter le recrutement et la rétention des talents, ce qui est souvent un défi dans les environnements legacy.