IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Microsoft prive les forks de Visual Studio Code de l'extension C/C++ : tandis que Microsoft présente une fonctionnalité IA faisant concurrence à Cursor
L'extension C/C++ devient une exclusivité de VS Code

Le , par Stéphane le calme

250PARTAGES

11  0 
Microsoft a décidé de restreindre l’utilisation de son extension C/C++ pour Visual Studio Code aux seules versions officielles de son éditeur. Les déclinaisons alternatives populaires de VS Code, telles que VSCodium ou Cursor, se retrouvent ainsi privées de cet outil indispensable, une décision qui suscite l’inquiétude dans la communauté du logiciel libre. Les développeurs qui discutent du problème dans le répertoire GitHub de Cursor ont noté que Microsoft a récemment mis en place une capacité d'agent logiciel d'IA concurrente, appelée Agent Mode, dans son logiciel Copilot.

Visual Studio Code (souvent abrégé en VS Code) est un éditeur de code source gratuit et multiplateforme développé par Microsoft. Lancé en 2015, il s’est rapidement imposé comme l’un des outils de développement les plus utilisés au monde. VS Code doit son succès à sa flexibilité : il prend en charge de nombreux langages de programmation et dispose d’une vaste bibliothèque d’extensions permettant d’ajouter des fonctionnalités (aide à la programmation, coloration syntaxique, débogage, etc.). Le projet de base de VS Code est open source (sous licence MIT), ce qui a encouragé son adoption par la communauté des développeurs et favorisé l’émergence de versions dérivées.

Des forks open source comme VSCodium et Cursor

Le succès de VS Code a en effet donné naissance à des forks, c’est-à-dire des versions alternatives développées à partir du code source original. VSCodium est l’un des plus connus : il s’agit d’une déclinaison communautaire de VS Code, qui reprend l’éditeur tel quel en supprimant certains éléments propriétaires (comme la télémétrie ou le branding Microsoft). VSCodium offre ainsi une expérience 100 % open source, tout en restant compatible avec la plupart des extensions de VS Code.

Cursor, de son côté, est une autre variante notable de VS Code. Développé par la startup Anysphere, Cursor est un éditeur de code dopé à l’intelligence artificielle. À l’origine un fork de VS Code, il intègre des fonctionnalités d’IA avancées (génération automatique de code, suggestions intelligentes, assistant conversationnel, etc.) pour aider les développeurs. Cursor a gagné en popularité auprès des développeurs intéressés par ces outils d’IA, tout en conservant la compatibilité avec l’écosystème d’extensions de VS Code. En somme, ces deux forks (VSCodium et Cursor) permettent d’utiliser VS Code différemment, soit dans un esprit plus ouvert et communautaire, soit avec des fonctions inédites, tout en profitant jusqu’ici des mêmes extensions que l’éditeur officiel.


Une extension C/C++ essentielle aux développeurs

Parmi les milliers d’extensions disponibles pour VS Code, l’extension officielle C/C++ fournie par Microsoft est considérée comme l’une des plus importantes. Ce plugin ajoute à l’éditeur tout le nécessaire pour programmer en langage C ou C++ dans de bonnes conditions. Concrètement, l’extension C/C++ offre l’auto-complétion du code (suggérant la suite d’une instruction en temps réel), l’analyse des erreurs de syntaxe au fil de la saisie, la navigation facilitée dans le code, ainsi que des fonctionnalités de débogage spécifiques aux programmes en C/C++. Elle inclut également des outils de configuration de la compilation et de l’exécution, rendant le travail du développeur C/C++ bien plus fluide sur VS Code. Étant donné la popularité de ces langages (utilisés autant pour des applications informatiques courantes que pour des systèmes embarqués ou des projets industriels), beaucoup de développeurs comptent sur cette extension au quotidien. En somme, pour tout utilisateur de VS Code qui développe en C ou C++, ce module est un élément indispensable de la trousse à outils logicielle.

Microsoft restreint l’accès à son extension C/C++

Début avril 2025, un changement discret mais de taille est venu perturber cet écosystème. Microsoft a déployé une mise à jour de son extension C/C++ (version 1.24.5, publiée le 3 avril 2025) qui bloque désormais son utilisation en dehors des produits Microsoft officiels.

Concrètement, les utilisateurs de forks comme VSCodium ou Cursor ont découvert qu’il leur était soudain impossible d’installer ou d’activer l’extension C/C++ dans leur éditeur alternatif. Lorsqu’ils tentaient de le faire, un message d’erreur explicite apparaissait, indiquant que l’extension « ne peut être utilisée qu’avec Microsoft Visual Studio, Visual Studio Code, Azure DevOps, Team Foundation Server et les produits Microsoft »​. En d’autres termes, si l’environnement n’est pas un VS Code “officiel” (ou un autre outil estampillé Microsoft), l’extension refuse...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de ericb2
Membre averti https://www.developpez.com
Le 24/05/2025 à 12:03
Pour PlatformIO c'est résolu, au prix d'un contournement (simple mais efficace). Je n'en dis pas plus ici, mais en cherchant un tout petit peu, on trouve facilement comment faire.

Pour la suite, j'enseigne la programmation -tout est fait sous Linux- et j'ai une installation de Codium fonctionnelle. En fait, je ne l'utilise pas, c'est juste pour montrer à mes élèves qu'on peut se passer de Visual machin chose, et qu'on peut coder sans avoir quelqu'un par dessus l'épaule.
1  0 
Avatar de archqt
Membre émérite https://www.developpez.com
Le 27/04/2025 à 21:00
Il me semble que ce n'est pas la seule extension, platformIO ne fonctionnait pas sur VSCodium, et je suis donc resté sur VSCode.

Est ce que cela a été résolu depuis...je ne sais pas
0  0