Visual Studio Code vs VSCodium : quelle est la différence ?

Visual Studio Code vs VSCodium : quelle est la différence ?
Comparaison de Vscode et Vscodium

Visual Studio Code (ou VSCode en abrégé) et VSCodium peuvent sembler être des jumeaux, mais il existe plusieurs différences importantes entre les deux éditeurs de code populaires que vous devez connaître. Découvrez quelles sont leurs différences et lequel utiliser.

Qu’est-ce que Visual Studio Code ?

Développé par Microsoft et annoncé pour la première fois lors de la conférence Build 2015, Visual Studio Code est depuis devenu l’éditeur de code source le plus populaire au monde. Il répond parfaitement aux besoins des développeurs modernes, qui s’appuient principalement sur des technologies Web telles que JavaScript, HTML et CSS.

Nouvel écran de bienvenue de Vscode

VSCode est beaucoup plus léger (et plus facile à comprendre) que les environnements de développement intégrés (IDE) comme le vénérable Visual Studio de Microsoft, mais il offre toutes les fonctionnalités essentielles, telles qu’IntelliSense pour la saisie semi-automatique intelligente du code, la prise en charge du débogage intégrée et l’intégration Git pour le contrôle des versions.

Ces fonctionnalités sont complétées par un vaste marché d’extensions qui permettent aux utilisateurs de personnaliser et d’améliorer les fonctionnalités de l’éditeur en fonction de leurs besoins spécifiques.

Que vous travailliez sur le développement Web avec JavaScript, HTML et CSS, que vous analysiez des données avec Python ou que vous créiez des applications hautes performances en C++, VSCode peut être personnalisé pour fournir l’environnement de développement idéal.

Qu’est-ce que VSCodium ?

VSCodium est un logiciel communautaire, gratuit et open source (FOSS) de Visual Studio Code.

La principale motivation du projet VSCodium est de répondre aux préoccupations liées aux licences et à la télémétrie présentes dans la distribution officielle de Visual Studio Code. Alors que le code source de Microsoft pour Visual Studio Code est open source et sous licence MIT, le produit téléchargeable est sous licence sous une licence différente, non FOSS, et inclut des fonctionnalités de télémétrie et de suivi.

Écran d'accueil de Vscodium

Pour offrir une alternative respectueuse de la vie privée et pouvant être installée sans problème, le projet VSCodium fournit des binaires pré-compilés de Visual Studio Code entièrement exempts de toute télémétrie ou de tout suivi. Ces binaires sont créés automatiquement à l’aide de scripts qui clonent le code source de Microsoft, le compilent et rendent les binaires résultants disponibles en téléchargement sur GitHub.

Quelles sont les principales différences entre VSCode et VSCodium ?

Comme nous l’avons expliqué ci-dessus, la principale différence entre VSCode et VSCodium est que ce dernier n’inclut aucune fonctionnalité de télémétrie ou de suivi, qui sont présentes dans la distribution officielle de VSCode. En d’autres termes, l’application ne surveillera pas la façon dont vous l’utilisez et ne signalera pas ces informations à Microsoft.

Extensions Microsoft Vscode

Une autre différence importante est la disponibilité des extensions, car les extensions officielles de Microsoft pour Visual Studio Code ne sont pas disponibles sur la place de marché des extensions VSCodium en raison de restrictions de licence. Au lieu de cela, il utilise open-vsx.org , un registre open source où les membres de la communauté publient des extensions. Les extensions notables qui sont absentes d’open-vsx.org incluent :

  • Outils Microsoft Edge pour Visual Studio Code : une collection d’outils pour développer et déboguer des applications Web à l’aide du navigateur Microsoft Edge.
  • Microsoft Kiota : une bibliothèque permettant de créer des clients qui interagissent avec des API RESTful, générées à partir de définitions OpenAPI.
  • Développement à distance : une collection d’extensions qui permettent le développement à distance à l’aide de conteneurs, WSL ou SSH.

Cependant, il est possible de configurer VSCodium pour utiliser la marketplace de Microsoft. Pour ce faire, vous devez créer un fichier product.json personnalisé dans votre répertoire d’installation de VSCodium, comme décrit dans la documentation officielle .

Malheureusement, même après avoir changé de marketplace, certaines extensions peuvent ne toujours pas fonctionner avec VSCodium car elles sont codées en dur pour fonctionner uniquement avec le code officiel de Visual Studio. Dans certains cas, vous pouvez contourner ce problème en ajoutant l’ID interne de l’extension à la propriété extensionAllowedProposedApi dans le fichier product.json de votre VSCodium, mais cette astuce ne fonctionne pas toujours.

Outre ces différences, VSCodium maintient la parité des fonctionnalités avec VSCode.

Dois-je utiliser VScode ou VSCodium ?

VSCode est idéal pour les utilisateurs qui préfèrent une configuration simple et ne se soucient pas de la télémétrie, tandis que VSCodium est un meilleur choix pour les développeurs soucieux de leur confidentialité qui n’aiment pas l’idée que Microsoft regarde par-dessus leur épaule.

Si vous utilisez actuellement VSCode et avez décidé de passer à VSCodium, le processus de migration est relativement simple. Tout d’abord, téléchargez et installez VSCodium à partir de leur site Web officiel. Ensuite, réinstallez ou copiez manuellement vos extensions de « ~/.vscode/extensions » vers « ~/.vscode-oss/extensions ». Enfin, migrez vos fichiers settings.jsonet keybindings.jsondepuis :

  • Les fenêtres :%APPDATA%\Code\User
  • macOS :$HOME/Library/Application Support/Code/User
  • Linux :$HOME/.config/Code/User

dans le répertoire VSCodium correspondant (VSCodium au lieu de Code dans les mêmes chemins). Vous pouvez alors ouvrir le répertoire de votre projet et commencer à coder.

Les utilisateurs Mac, en particulier, pourraient être intéressés par notre tour d’horizon des meilleures applications d’édition de code pour Mac, qui comprend plusieurs autres excellentes options.

Image de couverture et captures d’écran par David Morelo.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *