https://www.acsysteme.com/wp-content/uploads/2026/01/Matlab_VSCode_illu_2-750x563.jpg

Développez en Matlab à l’aide de VS Code

Mathworks a rendu disponible, dès 2023, une extension officielle permettant l’intégration de Matlab dans Visual Studio Code (VS Code), qui est l’un des éditeurs de code gratuit les plus utilisés par les développeurs.

Cette démarche offre aux utilisateurs Matlab un environnement de développement allégé, personnalisable et ajusté à différents contextes de travail, y compris les projets impliquant plusieurs langages informatique ou collaboratifs.

Chez Acsystème, où l’expertise en ingénierie logicielle et en systèmes embarqués est au coeur de l’activité, plusieurs développeurs ont déjà adopté cette solution dans le cadre de projets mêlant Matlab, Python, C/C++, ou encore R, et nous proposons dans cet article de partager notre retour d’expérience et nos bonnes pratiques.

 

https://www.acsysteme.com/wp-content/uploads/2026/01/Matlab_VSCode_illu_1-750×563.jpg

Exemple de code Matlab dans VS Code

Une extension conçue pour simplifier le quotidien

L’extension Matlab pour VS Code propose deux niveaux d’intégration :

  • Matlab est installé et disponible sur votre machine,
  • le poste ne dispose pas de licence Matlab.

Sans Matlab installé, l’extension offre déjà un certain confort d’utilisation : elle permet la coloration syntaxique, le repliement de code, dispose de morceaux de code préétablis (snippets), et propose des commandes pour la mise en forme dès l’installation. Ceci permet d’éditer des fichiers *.m de façon efficace, dans un milieu à la fois moderne et réactif.

https://www.acsysteme.com/wp-content/uploads/2026/01/Matlab_VSCode_illu_2-750×563.jpg

Exemple de code avec les flèches de repliement, et la coloration syntaxique

Depuis 2024, et avec Matlab installé (à partir de la version R2021b), l’extension déploie tout son potentiel. Il devient alors possible d’exécuter du code Matlab directement depuis l’éditeur, d’accéder à la complétion automatique intelligente, à la navigation rapide entre fonctions et variables, à l’analyse statique du code, et même au renommage automatique de symboles. Matlab continue lui-même de gérer l’affichage des graphiques, tandis que les résultats d’exécution sont affichés dans le terminal intégré à VS Code. L’expérience est homogène et parfaitement incorporée.

https://www.acsysteme.com/wp-content/uploads/2026/01/Matlab_VSCode_illu_3_1-750×99.jpg

Exemple d’un warning Matlab sous VS Code

https://www.acsysteme.com/wp-content/uploads/2026/01/Matlab_VSCode_illu_3_2-750×422.jpg

Exemple de génération d’une figure sous VS Code

Un environnement de travail intégré, plus flexible

Un des principaux avantages de cette extension est la consolidation de l’environnement de travail. De nombreux développeurs s’affairent sur des projets hybrides combinant Matlab, Python, C++, ainsi que divers scripts shell. Le fait de pouvoir tout gérer dans un unique éditeur améliore de manière significative la productivité et diminue les perturbations dues aux changements d’environnement.

VS Code, étant extrêmement adaptable, offre la possibilité d’intégrer un grand nombre d’extensions additionnelles : contrôle de version avec GIT, aides à la rédaction comme GitHub Copilot, outils de « linting » (équivalent d’un correcteur orthographique pour le code : analyse de code statique, informations complémentaires sur les formats de données, etc.) ou de documentation… On peut alors travailler avec du code Matlab tout en profitant d’un écosystème riche et flexible.

Un autre atout, fréquemment mentionné, est la légèreté de VS Code. Comparé à l’environnement de développement Matlab, il offre une meilleure rapidité de démarrage, une consommation de ressources moindre et est idéal pour les sessions de développement courtes ou sur le pouce, notamment sur des machines moins performantes.

Les limites à considérer

Bien que l’extension soit efficace, elle ne se substitue pas entièrement à l’environnement Matlab. Certaines caractéristiques particulières, telles que le Profiler, l’App Designer ou le GUIDE, ne sont pas accessibles via VS Code. L’outil de débogage intégré est opérationnel pour une variété de scénarios, mais demeure quelque peu restreint pour certaines utilisations plus sophistiquées.

https://www.acsysteme.com/wp-content/uploads/2026/01/Matlab_VSCode_illu_4-750×187.jpg

Extrait du README de l’extension

Autre point à considérer : pour tirer pleinement parti des fonctionnalités de l’extension, une installation locale de Matlab est requise. Elle ne constitue donc pas une alternative indépendante ou légère pour des utilisateurs n’ayant pas accès à Matlab.

Chez Acsystème, les équipes qui utilisent cette extension l’emploient en complément de Matlab. L’adoption se fait progressivement, selon les cas d’usage et les préférences de chaque projet. Les raccourcis clavier, la navigation, et l’ergonomie générale diffèrent, bien que l’extension ait été pensée pour limiter ces frictions.

Une solution prometteuse

L’extension Matlab pour VS Code ne cherche pas à remplacer l’IDE Matlab, mais à le compléter. Elle s’adresse particulièrement aux utilisateurs travaillant dans des environnements hétérogènes, ou souhaitant profiter d’un éditeur plus léger pour les tâches quotidiennes de lecture, modification et exécution de scripts.

Grâce à cette extension, Matlab s’ouvre à de nouveaux usages, dans un éditeur de code moderne et largement adopté. Pour les équipes pluridisciplinaires, les contextes DevOps, ou simplement pour gagner en flexibilité, cette solution constitue une avancée intéressante.

L’extension est disponible sur le Visual Studio Marketplace et son code source sur GitHub. Pour en savoir plus sur son fonctionnement, les limitations actuelles, ou les dernières mises à jour, le blog officiel de MathWorks propose également des articles détaillés.

Partager cet article :