VS CODE

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.

 

Retour en haut