Beste Erweiterungen für die Programmierung in C oder C++ mit Visual Studio Code

Früher wurde die Programmierung in jedem Nur-Text-Editor durchgeführt, aber heute hat sich vieles geändert. Dank an Programmier-IDEs (eine Reihe von Programmen, die uns helfen sollen, effizienter, fehlerfreier und mit verschiedenen Hilfsmitteln und Fehlererkennungs- und -korrektursystemen zu programmieren) können Programmierer ihre Projekte effizienter und fehlerfreier durchführen. Und je spezialisierter die IDE auf die Sprache ist, die wir verwenden werden, desto besser.

Es gibt viele Programme für diesen Zweck, aber eines der bekanntesten, das wir finden können, ist Visual Studio-Code . Dieses Programm ist ein von entwickelter Nur-Text-Editor Microsoft als OpenSource-Software und völlig kostenlos für alle Benutzertypen, sodass jeder in praktisch jeder Sprache programmieren kann.

Beste Erweiterungen für die Programmierung in C oder C++ mit Visual Studio Code

Was sind Visual Studio Code-Erweiterungen?

Dieser Editor kann sich dank seiner Erweiterungen auf einige Sprachen spezialisieren. Dies sind kleine Add-Ons, die wir herunterladen und über dem Editor installieren können, um zusätzliche Funktionen oder Features bereitzustellen, die nicht standardmäßig verfügbar sind. Beispielsweise können wir Syntaxunterstützung für andere Sprachen hinzufügen, die Benutzeroberfläche des Programms verbessern, Integrationen mit anderen Plattformen hinzufügen (wie z GitHub ), haben neue Code-Debugger und vieles mehr.

Es gibt mehrere Möglichkeiten, im Editor nach Erweiterungen zu suchen. Die erste von ihnen, die am meisten manuell (und am wenigsten empfohlen) ist, es zu tun von der Visual Studio Code Marketplace . Und die zweite, die bequemste und schnellste ist, dies über das Programm selbst zu tun, von der ” Erweiterungsoptionen " Sektion.

Erweiterungen C Visual Studio Code

Hier können wir nach allen im Microsoft Marketplace veröffentlichten Erweiterungen suchen, sie herunterladen und mit nur einem Klick im Programm installieren. Wir können auch die Erweiterungen sehen, die wir bereits im Programm installiert haben, und die Erweiterung deaktivieren, die wir nicht verwenden möchten, und sie sogar deinstallieren, damit sie keinen Platz beanspruchen.

Als nächstes werden wir sehen, welche Erweiterungen notwendig sind, um mit diesem Programm bestmöglich in C oder C++ programmieren zu können.

Erweiterungen für C oder C++

Wenn wir in einer dieser beiden gängigen Programmiersprachen programmieren wollen, müssen wir wissen, dass wir Erweiterungen aller Art finden können. Einige von ihnen dienen dazu, das Syntax-Highlighting von Funktionen zu verbessern, andere ermöglichen es uns, Funktionen wie IntelliSense aktivieren oder einen besseren Debugger und andere ermöglichen uns beispielsweise die Integration anderer Dienste.

Visual Studio Code wird standardmäßig mit mehreren Erweiterungen für C und C++ geliefert, die dank des C/C++ Extension Packs standardmäßig installiert sind. Diese sind:

  • Bessere C++-Syntax – Verbessert die Syntaxhervorhebung für diese Sprachen.
  • C/C++ : IntelliSense und Debugger.
  • C / C++-Themen : Themen zur Verbesserung der Codeansicht in diesen Sprachen.
  • CMake : ermöglicht die Verwendung von CMake in VSC.
  • CMake-Tools : ermöglicht die Verwendung von Tools und Funktionen für eine bessere Arbeit mit CMake.
  • Fernbedienung – WSL : ermöglicht es uns, jedes Verzeichnis mit dem Windows-Subsystem für Linux zu öffnen.
  • Doxygen Dokumentationsgenerator : ermöglicht Ihnen die einfache Erstellung einer Doxygen-Dokumentation.
  • Remote – Container : Öffnen Sie Ordner oder Repositorys direkt in Docker.
  • Fernbedienung – SSH : Öffnen Sie einen beliebigen Ordner auf einem Remote-Computer mit SSH.

Darüber hinaus können wir auch viele andere Erweiterungen installieren, um den Betrieb der IDE zu verbessern und unsere Programmierung erheblich zu verbessern.

Eine der ersten Erweiterungen, die wir sehen werden, ist Code-Runner . Dadurch können wir Snippets oder Codedateien direkt aus dem Editorfenster selbst ausführen, ohne dass wir noch etwas kompilieren oder konfigurieren müssen. Das Beste an dieser Erweiterung ist, dass sie mit unendlich vielen Programmiersprachen kompatibel ist und unter anderem C, C ++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy hervorhebt , PowerShell, BAT/CMD, BASH/SH, F#-Skript, F# (NET Core), C#-Skript, C# (NET Core), VBScript, TypeScript, Visual Basic NET und Swift.

Zweitens werden wir über eine weitere Ergänzung sprechen, die eine der in diesem Programm enthaltenen Standardfunktionen verbessern soll: C++ Intellisense . Diese Erweiterung fügt mit Hilfe der GNU Global-Tags ein neues Intellisense-System für C und C ++ hinzu. Ideal für diejenigen, die kostenlose Software erstellen möchten.

Haben Sie Probleme oder Builds, um Ihren Code zu kompilieren und auszuführen? C / C ++ Kompilierungslauf ist die gesuchte Erweiterung. Dieses Plugin ermöglicht es uns, jeden Code einfach zu kompilieren und auszuführen, indem wir einfach eine Taste auf unserer Tastatur drücken, F6 (oder F7, wenn wir bestimmte Parameter ausführen möchten). Natürlich, wenn wir dran sind Linux wir müssen gcc installieren, und wenn wir eingeschaltet sind Windows mingw.

Es gibt nichts Mühsameres, als die Bibliotheken der Funktionen einzubinden, die wir während unserer Programmierung verwenden werden. Und um uns bei dieser Aufgabe zu helfen, gibt es eine Erweiterung namens Automatische Vervollständigung einschließen . Durch einfaches Eingeben des Befehls „#include“ durchsucht die Erweiterung die angegebenen Verzeichnisse nach allen vorhandenen Bibliotheken und wir können eine Reihe von Empfehlungen sehen, um sie automatisch hinzuzufügen.

Und wenn wir mit der automatischen Vervollständigung fortfahren, können wir eine weitere, viel vollständigere Erweiterung finden, die installiert werden muss: Kite-Autovervollständigung . Diese Erweiterung bringt uns ein komplettes Autovervollständigungssystem für eine Vielzahl von Programmiersprachen (Python, Java, Go, PHP, C/C#/C++, Javascript, HTML/CSS, Typescript, React, Ruby, Scala, Kotlin, Bash, Vue und React) basierend auf KI. Das heißt, dank ihm können wir beim Schreiben von Befehlen und Funktionen viel Zeit sparen.

Wie werden VSC-Erweiterungen verwendet?

Abhängig von der Erweiterung, die wir verwenden werden, können wir sie auf die eine oder andere Weise verwenden. Das Normalste und was die meisten tun, ist, dass die Erweiterung nach der Installation bereits geöffnet und in das Programm geladen ist, um sie zu verwenden. Einige können automatisch verwendet werden, beispielsweise die automatische Vervollständigung, und andere müssen über eine Tastenkombination oder durch Ausführen einer bestimmten Aufgabe aufgerufen werden.

Um herauszufinden, wie eine Erweiterung funktioniert und wie wir sie nutzen können, müssen wir die Datei des Shops lesen. Wir finden dies dort, wo wir die Erweiterung heruntergeladen haben, und darin sehen wir eine Erklärung, wie es funktioniert.

Schließlich erinnern wir uns daran, dass wir eine deaktivieren müssen, wenn eine Erweiterung den Betrieb einer anderen stört (z. B. mit zwei automatischen Vervollständigungen). Wir können dies über den Erweiterungsabschnitt von Visual Studio Code tun, indem Sie die Schaltflächen „Deaktivieren“ oder „Deinstallieren“ verwenden. Sobald dies erledigt ist, funktioniert alles wieder normal.