Meilleures extensions pour programmer en C ou C++ avec Visual Studio Code

Bien que la programmation se fasse dans n'importe quel éditeur de texte brut, aujourd'hui, les choses ont beaucoup changé. Grâce à IDE de programmation (une série de programmes conçus pour nous aider à programmer plus efficacement, avec moins d'erreurs et avec différentes aides et systèmes de détection et de correction d'erreurs), les programmeurs peuvent mener à bien leurs projets plus efficacement et moins susceptibles de commettre des erreurs et des erreurs. Et, plus cet IDE est spécialisé dans le langage que nous allons utiliser, mieux c'est.

Il existe de nombreux programmes à cet effet, mais l'un des plus connus que l'on puisse trouver est Code Visual Studio . Ce programme est un éditeur de texte développé par Microsoft en tant que logiciel OpenSource et totalement gratuit pour tous les types d'utilisateurs afin que n'importe qui puisse programmer dans pratiquement n'importe quelle langue.

Meilleures extensions pour programmer en C ou C++ avec Visual Studio Code

Que sont les extensions Visual Studio Code

Cet éditeur peut se spécialiser dans certaines langues ou d'autres grâce à ses extensions. Ce sont de petits modules complémentaires que nous pouvons télécharger et installer sur l'éditeur pour fournir des fonctions supplémentaires ou des fonctionnalités qui ne sont pas disponibles en standard. Par exemple, nous pouvons ajouter un support de syntaxe pour d'autres langages, améliorer l'interface du programme, ajouter des intégrations avec d'autres plates-formes (telles que GitHub ), ont de nouveaux débogueurs de code, et bien plus encore.

Il existe plusieurs façons de rechercher des extensions dans l'éditeur. Le premier d'entre eux, le plus manuel (et le moins recommandé) est de le faire à partir de le marché du code Visual Studio . Et le second, le plus confortable et le plus rapide, est de le faire à partir du programme lui-même, à partir du ” Extensions " section.

Extensions C Visual Studio Code

Ici, nous pourrons rechercher n'importe quelle extension publiée sur Microsoft Marketplace, la télécharger et l'installer dans le programme en un seul clic. Nous pouvons également voir les extensions que nous avons déjà installées dans le programme et désactiver celle que nous ne voulons pas utiliser, et même les désinstaller pour qu'elles ne prennent pas de place.

Ensuite, nous allons voir quelles sont les extensions indispensables pour pouvoir programmer de la meilleure façon possible en C ou C++ à l'aide de ce programme.

Extensions pour C ou C++

Si nous allons programmer dans l'un de ces deux langages de programmation populaires, nous devons savoir que nous pouvons trouver des extensions de toutes sortes. Certains d'entre eux servent à améliorer la coloration syntaxique des fonctions, d'autres permettent de activer des fonctionnalités telles que IntelliSense ou un meilleur débogueur, et d'autres, par exemple, nous permettent d'intégrer d'autres services.

Visual Studio Code est livré en standard avec plusieurs extensions pour C et C++ installées par défaut grâce au C/C++ Extension Pack. Ceux-ci sont:

  • Meilleure syntaxe C ++ – Améliore la mise en évidence de la syntaxe pour ces langues.
  • C/C++ : IntelliSense et débogueur.
  • Thèmes C/C++ : thèmes pour améliorer la vue du code dans ces langages.
  • Cfaire : permet l'utilisation de CMake dans VSC.
  • Outils de création : permet d'utiliser des outils et des fonctions pour mieux travailler avec CMake.
  • À distance – WSL : nous permet d'ouvrir n'importe quel répertoire avec le sous-système Windows pour Linux.
  • Générateur de documentation Doxygen : permet de générer facilement la documentation Doxygen.
  • À distance – Conteneurs : ouvrez des dossiers ou des référentiels directement dans Docker.
  • À distance - SSH : ouvrez n'importe quel dossier sur une machine distante avec SSH.

Et, en plus de cela, nous pouvons également installer de nombreuses autres extensions pour améliorer le fonctionnement de l'IDE et rendre notre programmation bien meilleure.

L'une des premières extensions que nous allons voir est Coureur de code . Grâce à lui, nous pourrons exécuter des extraits de code ou des fichiers de code directement depuis la fenêtre de l'éditeur elle-même, sans avoir à compiler ou configurer quoi que ce soit d'autre. La meilleure chose à propos de cette extension est qu'elle est compatible avec une infinité de langages de programmation, mettant en évidence, parmi tant d'autres, C, C++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy , PowerShell, BAT/CMD, BASH/SH, F # Script, F # (NET Core), C # Script, C # (NET Core), VBScript, TypeScript, Visual Basic NET et Swift.

Deuxièmement, nous allons parler d'un autre ajout qui cherche à améliorer l'une des fonctions par défaut incluses dans ce programme : C++ Intellisense . Cette extension ajoute un nouveau système Intellisense pour C et C ++ à l'aide des balises GNU Global. Idéal pour ceux qui cherchent à créer des logiciels libres.

Vous avez des problèmes ou des builds pour compiler et exécuter votre code ? C/C++ Compilation Exécuter est l'extension que vous recherchez. Ce plugin nous permet de compiler et d'exécuter n'importe quel code facilement, en appuyant simplement sur une touche de notre clavier, F6 (ou F7, si nous voulons exécuter des paramètres spécifiques). Bien sûr, si nous sommes sur Linux nous devrons installer gcc, et si nous sommes sur Windows minw.

Il n'y a rien de plus fastidieux que d'inclure les bibliothèques des fonctions que nous allons utiliser lors de notre programmation. Et, pour nous aider dans cette tâche, il existe une extension appelée Inclure la saisie semi-automatique . En tapant simplement la commande "#include", l'extension recherchera dans les répertoires spécifiés toutes les bibliothèques existantes, et nous pourrons voir une série de recommandations pour les ajouter automatiquement.

Et, en continuant avec la saisie semi-automatique, nous pouvons trouver une autre extension beaucoup plus complète à installer : Saisie semi-automatique du cerf-volant . Cette extension nous apporte un système complet d'auto-complétion pour une multitude de langages de programmation (Python, Java, Go, PHP, C/C#/C++, Javascript, HTML/CSS, Typescript, React, Ruby, Scala, Kotlin, Bash, Vue et React) basés sur l'IA. C'est-à-dire que grâce à cela, nous pouvons gagner beaucoup de temps lors de l'écriture de commandes et de fonctions.

Comment les extensions VSC sont-elles utilisées ?

Selon l'extension que nous allons utiliser, nous pouvons les utiliser d'une manière ou d'une autre. La chose la plus normale, et ce que font la plupart d'entre eux, est qu'une fois l'extension installée, elle est déjà ouverte et chargée dans le programme, prête à l'utiliser. Certains peuvent être utilisés automatiquement, par exemple ceux à saisie semi-automatique, et d'autres doivent être invoqués à l'aide d'un raccourci clavier ou en effectuant une tâche spécifique.

Pour savoir comment fonctionne une extension et comment en profiter, il faut simplement lire la fiche du store. Nous pouvons le trouver là où nous avons téléchargé l'extension, et nous y verrons une explication de son fonctionnement.

Enfin, on se souvient que si une extension interfère avec le fonctionnement d'une autre (par exemple, avoir deux auto-complétion), il faut en désactiver une. Nous pouvons le faire à partir de la section extensions de Visual Studio Code, en utilisant les boutons « Désactiver » ou « Désinstaller ». Une fois cela fait, tout fonctionnera à nouveau normalement.