Visual C++-Entwicklungstools

Als Teil der integrierten Visual Studio-Entwicklungsumgebung (IDE) verwendet Visual C++ viele Fenster und Tools, die auch in zahlreichen anderen Sprachen verwendet werden.Viele Tools, wie z. B. der Projektmappen-Explorer, der Code-Editor und der Debugger, sind in der MSDN-Bibliothek unter Anwendungsentwicklung in Visual Studio dokumentiert.Ein gemeinsam verwendetes Tool oder Fenster verfügt in C++ häufig über etwas andere Features als für die .NET-Sprachen oder für JavaScript.Einige Fenster oder Tools sind nur in Visual Studio Pro oder Visual Studio Ultimate verfügbar.Dieses Thema erläutert die integrierte Visual Studio-Entwicklungsumgebung in Bezug auf Visual C++ und stellt Links zu anderen Themen bereit, die für Visual C++ relevant sind.

Zusätzlich zu den gemeinsam verwendeten Tools in der integrierten Visual Studio-Entwicklungsumgebung verfügt Visual C++ über mehrere Tools, die speziell auf die Entwicklung von systemeigenem Code ausgelegt sind.Diese Tools sind ebenfalls in diesem Artikel aufgeführt.Eine Liste der Tools, die in jeder Version von Visual Studio verfügbar sind, finden Sie unter Visual C++-Tools und -Vorlagen in Visual Studio-Editionen.

Erstellen einer Projektmappe und von Projekten

In allen Editionen von Visual C++ organisieren Sie den Quellcode und zugehörige Dateien für eine ausführbare Datei (z. B. eine EXE-, DLL- oder LIB-Datei) in einem Projekt.Ein Projekt enthält eine Projektdatei im XML-Format (.vcxproj), die alle Dateien und Ressourcen angibt, die zum Kompilieren des Programms notwendig sind. Außerdem gibt sie andere Konfigurationseinstellungen an, wie z. B. die Zielplattform (x 86, X 64 oder ARM), und ob Sie eine Releaseversion oder Debugversion des Programms erstellen.Ein Projekt bzw. mehrere Projekte befinden sich in einer Projektmappe. Eine Projektmappe kann zum Beispiel mehrere Win32-DLL-Projekte und eine einzelne Win32-Konsolenanwendung enthalten, die diese DLLs verwendet.

Projektvorlagen

Visual C++ enthält mehrere Projektvorlagen, die den Startercode und die Einstellungen für verschiedene grundlegende Programmtypen enthalten.Sie beginnen die Erstellung eines neuen Projekts in der Regel durch Auswählen von Datei | Neues Projekt mit einer Projektvorlage, fügen diesem Projekt dann neue Quellcodedateien hinzu und/oder beginnen mit dem Schreiben von Code in den bereitgestellten Dateien.Informationen zu bestimmten C++-Projekten und Projektassistenten finden Sie unter Erstellen und Verwalten von Visual C++-Projekten.

Anwendungsassistenten

Visual C++ verfügt zum Erstellen einiger Projekttypen über Assistenten.Ein Assistent führt Sie schrittweise durch den Prozess zum Erstellen eines neuen Projekts.Weitere Informationen finden Sie unter Erstellen von Desktopprojekten mit Anwendungs-Assistenten.

Erstellen von Benutzeroberflächen mit Designern

Wenn Ihr Programm über eine Benutzeroberfläche verfügt, besteht eine der ersten Aufgaben darin, sie mit Steuerelementen wie Schaltflächen, Listenfeldern usw. auszustatten.Visual Studio Pro und höher enthält eine visuelle Entwurfsoberfläche und eine Toolbox für jede Art von C++-Anwendung.Visual Studio Express enthält Tools für Windows Store-Apps.Unabhängig davon, welche Art von Anwendung Sie erstellen, ist die zugrunde liegende Idee gleich: Sie ziehen ein Steuerelement aus dem Toolboxfenster und legen es in der Entwurfsoberfläche an der gewünschten Stelle ab.Im Hintergrund generiert Visual Studio die Ressourcen und den Code, die erforderlich sind, damit die Anwendung funktioniert.

Weitere Informationen zum Erstellen einer Benutzeroberfläche für einen Windows Store finden Sie unter ________.

Weitere Informationen zum Erstellen einer Benutzeroberfläche für eine MFC-Anwendung finden Sie unter MFC-Desktopanwendungen.Weitere Informationen zu Win32-Windows-Programmen finden Sie unter Win32-Windows-Anwendungen (C++).

Informationen zu Windows Forms-Anwendungen mit C++ / CLI finden Sie unter Creating a Windows Forms Application By Using the .NET Framework (C++).

Schreiben und Bearbeiten von Code

Semantische Farbgebung

Nachdem Sie ein Projekt erstellt haben, werden alle Projektdateien im Fenster des Projektmappen-Explorers angezeigt.Wenn Sie auf im Projektmappen-Explorer auf eine H- oder CPP-Datei klicken, wird die Datei im Code-Editor geöffnet.Der Code-Editor ist ein spezielles Textverarbeitungsprogramm für C++-Quellcode.Er versieht Sprachschlüsselwörter, Methoden- und Variablennamen sowie andere Elemente im Codes mit verschiedenen Farben, sodass der Code besser lesbar und einfacher zu verstehen ist.

Intellisense

Der Code-Editor unterstützt mehrere Funktionen, die zusammen als „IntelliSense“ bezeichnet werden.Wenn Sie den Mauszeiger über eine Methode halten, werden grundlegende Informationen dazu angezeigt.Wenn Sie einen Klassenvariablennamen und dann einen Punkt (.)oder einen Pfeil ( ->) eingeben, wird eine Liste von Instanzmembern dieser Klasse angezeigt.Wenn Sie einen Klassennamen und dann „::“ eingeben, wird eine Liste der statischen Member angezeigt.Wenn Sie mit der Eingabe des Namens einer Klasse oder Methode beginnen, zeigt der Code-Editor Vorschläge zur Vervollständigung der Anweisung an.Weitere Informationen finden Sie unter Verwenden von IntelliSense.

Codeausschnitte

Mit IntelliSense-Codeausschnitten können Sie häufig verwendete oder komplizierte Codekonstrukte schnell mit einer Tastenkombination erstellt.Weitere Informationen finden Sie unter Codeausschnitte.

Das Menü „Ansicht“ bietet Ihnen Zugriff auf zahlreiche Fenster und Tools, mit denen Sie in Ihrem Code navigieren können.Ausführliche Informationen zu diesen Fenstern finden Sie unter Anzeigen der Codestruktur.

Projektmappen-Explorer

Verwenden Sie in allen Editionen von Visual das Fenster „Projektmappen-Explorer“ zum Navigieren zwischen den Dateien in einem Projekt.Erweitern Sie das Symbol für eine H- oder CPP-Datei, um die Klassen in der Datei anzuzeigen.Erweitern Sie eine Klasse, um ihre Member anzuzeigen.Doppelklicken Sie auf ein Member, um zu seiner Definition oder Implementierung in der Datei zu gelangen.

Die Fenster „Klassenansicht“ und „Codedefinition“

Im Fenster „Klassenansicht“ werden die Namespaces und Klassen in allen Dateien angezeigt, einschließlich der partiellen Klassen.Sie können jeden Namespace oder jede Klasse erweitern, um deren Member anzuzeigen. Sie können dann auf ein Member doppelklicken, um an seine Stelle in der Quelldatei zu navigieren.Im geöffneten Codedefinitionsfenster können Sie die Definition oder Implementierung des Typs anzeigen, wenn Sie ihn in der Klassenansicht auswählen.

Objektkatalog

Verwenden Sie den Objektkatalog, um Typinformationen in Windows Runtime-Komponenten (WINMD-Dateien), .NET-Assemblys und COM-Typbibliotheken anzuzeigen.Der Objektkatalog wird nicht zusammen mit Win32-DLLs verwendet.

Gehe zu Definition/Deklaration

Wenn Sie bei einem API-Namen oder einer Membervariablen die Taste F12 drücken, gelangen Sie zu der jeweiligen Definition.Wenn sich die Definition in einer WINMD-Datei befindet (bei einer Windows Store-Anwendung), werden die Typinformationen im Objektkatalog angezeigt.Sie können die Optionen „Gehe zu Definition“ oder „Gehe zu Deklaration“ auch aufrufen, indem Sie mit der rechten Maustaste auf den Namen der Variablen oder des Typs klicken und die Option im Kontextmenü auswählen.

Alle Verweise suchen

Klicken Sie in einer Quellcodedatei, wenn sich der Mauszeiger auf dem Namen eines Typs, einer Methode oder Variablen befindet, mit der rechten Maustaste , und wählen Sie „Alle Verweise suchen“, um eine Liste mit allen Stellen in der Datei, dem Projekt oder einer Projektmappe anzuzeigen, an denen der Typ verwendet wird.Die Option „Alle Verweise suchen“ ist intelligent und gibt nur die Instanzen derselben, identischen Variablen zurück, auch wenn andere Variablen in anderen Geltungsbereichen den gleichen Namen aufweisen.

Architektur-Explorer und Abhängigkeitsdiagramme (Ultimate)

Verwenden Sie den Architektur-Explorer, um Beziehungen zwischen verschiedenen Elementen in Ihren Code anzuzeigen.Weitere Informationen finden Sie unter Suchen von Code im Architektur-Explorer.Verwenden Sie Abhängigkeitsdiagramme, um Abhängigkeitsbeziehungen anzuzeigen.Weitere Informationen finden Sie unter How to: Generate Dependency Graphs for C and C++ Code.

Hinzufügen und Bearbeiten von Ressourcen

Der Begriff „Ressource“ im Kontext eines Visual Studio-Desktopprojekts umfasst Elemente wie z. B. Dialogfelder, Symbole, lokalisierbaren Zeichenfolgen, Begrüßungsbildschirme, Datenbankverbindungszeichenfolgen oder sonstigen Daten, die Sie in die ausführbare Datei einbeziehen möchten.Visual Studio.

Weitere Informationen zum Hinzufügen und Bearbeiten von Ressourcen in systemeigenem C++-Desktopprojekten finden Sie unter Arbeiten mit Ressourcendateien.Weitere Informationen zu Ressourcen in einer Windows Store, finden Sie unter

Erstellen (Kompilieren und Verknüpfen)

Drücken Sie STRG+UMSCHALT+B, um ein Projekt zu kompilieren und zu verknüpfen.Visual Studio verwendet MSBuild zum Erstellen von ausführbarem Code.Unter Extras | Optionen | Projekte und Projektmappen können Sie zahlreiche Buildoptionen festlegen.Buildfehler und Warnungen werden in der Fehlerliste gemeldet (STRG+\, E).Zusätzliche Informationen werden manchmal im Ausgabefenster angezeigt (ALT+2).Weitere Informationen finden Sie unter Erstellen von C++-Projekten in Visual Studio.

Sie können auch den Visual C++-Compiler (cl.exe) und viele andere buildbezogene, eigenständigen Tools (z. B. NMAKE und LIB) direkt in der Befehlszeile verwenden.Weitere Informationen finden Sie unter Erstellen über die Befehlszeile und Referenz zur C/C++-Erstellung.

Test

Visual Studio enthält einen Komponententest-Framework für systemeigenen C++- und C++/CLI-Code.Weitere Informationen finden Sie unter Überprüfen von Code mit Komponententests und Schreiben von Komponententests für C/C++ mit dem Microsoft-Komponententest-Framework für C++

Debugging

Sie können das Programm debuggen, indem Sie die Taste F5 drücken wenn die Projektkonfiguration für das Debuggen festgelegt ist.Während des Debuggens können Sie durch Drücken der Taste F9 Haltepunkte setzen, durch Drücken der Taste F10 den Code schrittweise durchlaufen, die Werte angegebener Variablen oder Register anzeigen und in einigen Fällen sogar Änderungen am Code vornehmen und mit dem Debuggen fortfahren, ohne neu kompilieren zu müssen.Weitere Informationen finden Sie unter Debuggen in Visual Studio.

Bereitstellen fertiger Anwendungen

Sie stellen Kunden eine Windows Store im Windows Store bereit, indem Sie die Menüoption PROJECK | Store verwenden.Die Bereitstellung von CRT wird automatisch im Hintergrund durchgeführt.Weitere Informationen finden Sie unter Verkaufen von Apps.

Wenn Sie eine systemeigene C++-Desktopanwendung auf einem anderen Computer bereitstellen, müssen Sie die Anwendung selbst sowie alle Bibliotheksdateien, von denen die Anwendung abhängt, installieren.In Visual C++ in Visual Studio 2012 haben Sie drei Möglichkeiten zum Bereistellen der Visual C++-Runtime: eine zentrale Bereitstellung, lokale Bereitstellung oder statische Verknüpfung.Weitere Informationen finden Sie unter Desktopanwendungen (Visual C++) bereitstellen.

Weitere Informationen zum Bereitstellen eines C++-/CLI-Programms finden Sie unter Handbuch für die Bereitstellung von .NET Framework für Entwickler.

Verwandte Artikel

Visual C++-Tools und -Vorlagen in Visual Studio-Editionen

Gibt an, welche Features in den verschiedenen Editionen von Visual Studio verfügbar sind.

Einführung in Visual C++

Bietet eine Übersicht über die Visual Studio-Entwicklungsumgebung und die Arten von C++-Apps, die Sie erstellen können.

Erstellen und Verwalten von Visual C++-Projekten

Bietet eine Übersicht über C++-Projekte in Visual Studio und Links zu anderen Artikeln, die erläutern, wie sie erstellt und verwaltet werden.

C/C++-Programmen

Beschreibt das Erstellen von C++-Projekten.

Desktopanwendungen (Visual C++) bereitstellen

Bietet einen Überblick über die Bereitstellung von C++-Apps sowie Links zu anderen Artikeln, die die Bereitstellung im Detail beschreiben.

Portieren und Aktualisieren von Programmen

Enthält Links zu Artikeln, in denen das Öffnen von C++-Apps beschrieben wird, die in früheren Versionen von Visual Studio erstellt wurden, sowie Informationen zum Öffnen von Apps, die mit anderen Tools als Visual Studio erstellt wurden.

Visual C++ in Visual Studio 2013

Beschreibt die wichtigsten Features von Visual C++ in Visual Studio und verlinkt zum Rest der Visual C++-Dokumentation.