Visual C#-Codeausschnitte

In Visual Studio können Sie Codeausschnitte verwenden, um ihren C++-Codedateien häufig verwendete Code hinzuzufügen. Durch Codeausschnitte kann das Erstellen von Programmcode schneller, einfacher und zuverlässiger werden.

Vollständige Liste der C++-Codeausschnitte

Codeausschnitte funktionieren in C++ und C# ähnlich, aber die Standardcodeausschnitte unterscheiden sich. Um die Liste der verfügbaren C++-Codeausschnitte anzuzeigen, wählen Sie den Codeausschnitt-Manager für Tools>in der Menüleiste von Visual Studio aus, oder drücken Sie STRG+K, B, und wählen Sie dann Visual C++ im Dropdownmenü "Sprache" aus.

Erweitern Sie den Visual C++ -Ordner, um die Namen aller C++-Codeausschnitte in alphabetischer Reihenfolge anzuzeigen. Wählen Sie einen Codeausschnitt aus, um Informationen zum Codeausschnitt anzuzeigen. Weitere Informationen zu Codeausschnitten finden Sie unter Codeausschnitte.

Erweiterungsausschnitte und umschließende Ausschnitte

Sie können Erweiterungscodeausschnitte an bestimmten Stellen in Ihrem Code einfügen oder ausgewählten Code mit Codeausschnitten umschließen.

Einfügen eines Codeausschnitts

So fügen Sie einen C++-Codeausschnitt ein:

  1. Öffnen Sie eine C++-.cpp- oder H-Datei, und platzieren Sie die Einfügemarke an einer beliebigen Stelle in der Datei.

  2. Führen Sie eine der folgenden Aktionen aus:

    • Klicken Sie mit der rechten Maustaste, und wählen Sie im Kontextmenü "Codeausschnitt einfügen" aus.
    • Wählen Sie in der Visual Studio-Menüleiste "IntelliSense>Einfügen-Codeausschnitt bearbeiten>" aus.
    • Drücken Sie STRG K+, X.
  3. Doppelklicken Sie in der Dropdownliste auf #if , oder geben Sie #if ein, und drücken Sie die EINGABETASTE oder TAB. Der folgende Code wird an der Einfügemarke hinzugefügt:

    #if 0
    
    #endif // 0
    
  4. Ersetzen Sie die 0 Zeichenfolge durch die richtige Bedingung.

Umgeben von ausgewähltem Code mit einem Codeausschnitt

So umgeben Sie den ausgewählten Code mit einem Codeausschnitt:

  1. Öffnen Sie eine C++ -.cpp - oder H-Datei , und wählen Sie code aus. Im folgenden Beispiel ist die Zeile #include "pch.h" ausgewählt.

  2. Führen Sie eine der folgenden Aktionen aus:

    • Klicken Sie mit der rechten Maustaste, und wählen Sie "Umgeben mit " aus dem Kontextmenü aus.
    • Wählen Sie >auf der Visual Studio-Menüleiste "IntelliSense>Surround bearbeiten" aus.
    • Drücken Sie STRG K+, S.
  3. Doppelklicken Sie in der Dropdownliste auf #if , oder geben Sie #if ein, und drücken Sie die EINGABETASTE oder TAB. Der Code umgibt die ausgewählte Zeile.

    #if 0
    #include "pch.h"  // or whatever line you had selected
    #endif // 0
    
  4. Ersetzen Sie die 0 Zeichenfolge durch die richtige Bedingung.

C++-Codeausschnittverwendung

Die Namen der meisten C++-Codeausschnitte sind selbsterklärend, aber einige Namen sind möglicherweise verwirrend.

Klasse, Classi

Der class Codeausschnitt stellt die Definition einer Klasse mit dem Namen MyClass. Die Definitionen des entsprechenden Standardkonstruktors und des Destruktors befinden sich außerhalb der Klasse.

class MyClass
{
public:
    MyClass();
    ~MyClass();

private:

};

MyClass::MyClass()
{
}

MyClass::~MyClass()
{
}

Der classi Codeausschnitt stellt auch die Definition einer Klasse mit dem Namen MyClassbereit, der Standardkonstruktor und der Destruktor werden jedoch innerhalb der Klassendefinition definiert.

class MyClass
{
public:
    MyClass()
    {
    }

    ~MyClass()
    {
    }

private:

};

For, forr, rfor

Die drei verschiedenen for Codeausschnitte stellen verschiedene Arten von for Schleifen bereit.

  • Der rfor Codeausschnitt stellt eine bereichsbasierte Schleife bereit. Dieses Konstrukt wird gegenüber indexbasierten for-Schleifen bevorzugt.

    for (auto& i : v)
    {
    
    }
    
  • Der for Codeausschnitt stellt eine for Schleife bereit, in der die Bedingung auf der Länge eines Objekts basiert size_t.

    for (size_t i = 0; i < length; i++)
    {
    
    }
    
  • Der forr Codeausschnitt stellt eine Umgekehrte for Schleife bereit, in der die Bedingung auf der Länge eines Objekts in ganzzahligen Zahlen basiert.

    for (int i = length - 1; i >= 0; i--)
    {
    
    }
    

Der Destruktor-Ausschnitt (~)

Der Destruktorausschnitt ~ zeigt unterschiedliche Verhaltensweisen in verschiedenen Kontexten. Wenn Sie diesen Ausschnitt innerhalb einer Klasse einfügen, stellt er einen Destruktor für diese Klasse bereit.

Wenn Sie beispielsweise den Destruktorausschnitt in eine Klasse mit dem Namen SomeClasseinfügen, wird ein Destruktor für SomeClass.

class SomeClass {
    ~SomeClass()
    {

    }
};

Wenn Sie den Destruktorausschnitt außerhalb einer Klasse einfügen, wird ein Destruktor mit einem Platzhalternamen bereitgestellt.

~TypeNamePlaceholder()
{

}