Outils de développement Visual C++

Dans le cadre de l'environnement de développement intégré (IDE) de Visual Studio, Visual C++ partage de nombreuses fenêtres et les outils en commun avec d'autres langages.Beaucoup de ces, y compris l'explorateur de solutions, l'éditeur de code, et le débogueur, sont documentés dans MSDN Library sous Développement d'applications dans Visual Studio.Souvent, un outil ou une fenêtre partagé possède un ensemble de fonctionnalités légèrement différent pour C++ que pour les langages ou le Javascript.NET.Certaines fenêtres ou outils sont uniquement disponibles dans Visual Studio pro ou Visual Studio final.Cette rubrique présente l'IDE de Visual Studio du point de vue de Visual C++, et fournit des liens vers d'autres rubriques pertinentes Visual C++.

En plus de les outils partagés dans l'IDE de Visual Studio, Visual C++ a plusieurs outils spécifiquement pour le développement du code natif.Ces outils sont également répertoriés dans cet article.Pour une liste des outils sont disponibles dans chaque édition de Visual Studio, consultez Éditions Visual C++.

Créer une solution et un projet

Dans toutes les éditions de Visual C++, vous prévoyez code source et les fichiers connexes pour un fichier exécutable (tel qu'un fichier .exe, un fichier .dll ou un fichier .lib) dans un projet.Un projet est un fichier projet au format XML (.vcxproj) qui spécifie tous les fichiers et ressources nécessaires pour compiler le programme, ainsi que d'autres paramètres de configuration, par exemple la plateforme cible (x86, x64 ou ARM) et si vous générez une version Release ou une version debug du programme.Un projet (ou de nombreux projets) sont contenus dans une solution; par exemple, une solution peut contenir plusieurs projets de DLL Win32, et une application console Win32 unique qui utilise ces DLL.Pour plus d'informations sur les projets, consultez Gestion des solutions, des projets et des fichiers.

Modèles de projet

Visual C++ est fourni avec plusieurs modèles de projet, qui contiennent le code de démarrage et les paramètres nécessaires pour divers types de programme de base.En général vous commencez par sélectionner Fichier | Nouveau projet pour créer un projet à partir d'un modèle de projet, puis ajoutez de nouveaux fichiers de code source à ce projet, et/ou commencez à écrire dans les fichiers fournis.Pour le informations spécifiques aux Assistant de projets et de projet C++, consultez Création et gestion de projets Visual C++.

Assistant application

Visual C++ fournit des assistants pour certains types de projets.Un Assistant vous guide pas - à - pas à travers le processus de création d'un projet.Pour plus d'informations, consultez Création de projets de bureau à l'aide des Assistants Application.

Créer des interfaces utilisateur avec des concepteurs

Si votre programme a une interface utilisateur, l'une des premières tâches est de le remplir avec des contrôles tels que des boutons, zones de liste et ainsi de suite.Visual Studio pro et inclut le haut une aire de conception visuelle et une boîte à outils pour chaque version de l'application C++.Visual Studio express inclut des outils pour Windows StoreS.Quelle que soit le type d'application que vous créez, le principe de base est identique : vous faites glisser un contrôle de la fenêtre boîte à outils et le supprimez la vers l'aire de conception à l'emplacement souhaité.En arrière-plan, Visual Studio génère des ressources et le code requis pour le faire tout fonctionnent.

Pour plus d'informations sur la création d'une interface utilisateur pour Windows Store, consultez ___.

Pour plus d'informations sur la création d'une interface utilisateur pour une application MFC, consultez Bureau Appplications MFC.Pour plus d'informations sur les programmes Windows Win32, consultez le Win32 Windows Applications (C++).

Pour plus d'informations sur les applications Windows Forms en C++/CLI, consultez Création d'une application Windows Forms à l'aide du .NET Framework (C++).

Écriture de code et de modification

Sémantique colorisation

Après avoir créé un projet, tous les fichiers projet sont affichés dans la fenêtre explorateur de solutions.Lorsque vous cliquez sur un explorateur .h ou de fichier .cpp de solutions, le fichier ouvert dans l'éditeur de code.L'éditeur de code est un traitement de texte spécialisée pour le code source C++.Il mots clés de langage de codes couleur, méthode et noms de variables, et d'autres éléments de votre code pour rendre le code plus lisible et plus facile à comprendre.

Intellisense

L'éditeur de code prend également en charge plusieurs fonctionnalités qui sont ensemble appelé Intellisense.Vous pouvez pointer sur d'une méthode et de consulter la documentation de base pour celui-ci.Lorsque vous tapez un nom de variable de classe et un.- ou >, une liste de membres d'instance de cette classe s'affiche.Si vous tapez un nom de classe puis un ::, une liste de membres statiques s'affiche.Lorsque vous commencez à taper une classe ou un nom de méthode, l'éditeur de code offrira des suggestions pour remplir l'instruction.Pour plus d'informations, consultez Utilisation de la fonctionnalité IntelliSense.

Extraits de code

Vous pouvez utiliser des extraits de code Intellisense pour générer des constructions de code courantes ou complexes avec une séquence de touches de raccourci.Pour plus d'informations, consultez Extraits de code.

Le menu Affichage permet d'accéder à de nombreuses fenêtres et les outils de navigation autour dans vos fichiers de code.Pour plus d'informations sur ces fenêtres, consultez Affichage de la structure du code.

Explorateur de solutions

Dans toutes les éditions de Visual Studio, utilisez le volet explorateur de solutions pour naviguer entre les fichiers dans un projet.Développez une icône .h ou de fichier .cpp pour afficher les classes du fichier.Développez une classe pour afficher ses membres.Double-cliquez sur un membre pour accéder à sa définition ou implémentation dans le fichier.

Fenêtre de définition d'Affichage de classes et de code

Utilisez le volet d'Affichage de classes pour afficher les espaces de noms et les classes dans tous les fichiers, y compris les classes partielles.Vous pouvez développer chaque espace de noms ou classe pour afficher ses membres et de double-cliquer sur le membre pour accéder à cet emplacement du fichier source.Si vous ouvrez la fenêtre définition de code, vous pouvez afficher la définition ou l'implémentation du type lorsque vous choisissez la dans l'Affichage de classes.

Explorateur d'objets

Utilisez l'Explorateur d'objets pour explorer les informations de type aux composants d'exécution windows (.winmd), aux assemblys.NET et aux bibliothèques de types COM.Il n'est pas utilisé avec des DLL Win32.

Atteindre la définition/déclaration

F12 appuyez sur n'importe quel nom ou variable membre API pour accéder à sa définition.Si la définition est dans un fichier de .winmd (pour une application d' Windows Store ) vous serez montré les informations de type dans l'Explorateur d'objets.Vous pouvez également passer à la définition ou atteindre la déclaration en cliquant avec le bouton droit sur la variable ou le nom de type et en sélectionnant l'option du menu contextuel.

Rechercher toutes les références

Dans un fichier de code source, cliquez avec le bouton droit sur le curseur de la souris sur le nom d'un type ou d'une méthode ou une variable, puis choisissez la recherche toutes les références pour retourner une liste de chaque emplacement dans le fichier, le projet ou la solution où le type est utilisé.Rechercher toutes les références intelligent est et retourne uniquement les instances de la même variable identique, même si d'autres variables à une portée différente ont le même nom.

Navigateur de l'architecture et graphiques de dépendance (finaux)

Utilisez le navigateur de l'architecture pour afficher des relations entre des éléments dans votre code.Pour plus d'informations, consultez Rechercher du code avec le navigateur de l'architecture.Utilisez les graphiques de dépendance pour afficher des relations de dépendance.Pour plus d'informations, consultez Comment : générer des graphiques de dépendance pour le code C et C++.

Ajout et modification des ressources

Le terme « ressource » dans le contexte d'un projet de bureau Visual Studio inclut des opérations telles que les boîtes de dialogue, les icônes, les chaînes localisables, les écrans de spash, les chaînes de connexion à une base de données, ou toutes les données arbitraires à inclure dans le fichier exécutable.Visual Studio.

Pour plus d'informations sur ajouter et modifier des ressources dans des projets natifs du Bureau C++, consultez Utilisation des fichiers de ressources.Pour plus d'informations sur les ressources dans Windows Store, consultez,

Générer (compilation et de liaison)

Appuyez CTRL + décalage + B pour compiler et lier un projet.Visual Studio utilise MSBuild pour créer le code exécutable.Vous pouvez définir un grand nombre d'options de génération sous Outils | Options | Projets et solutions.Les erreurs de build et les avertissements sont stockés dans la liste d'erreurs (CTRL + \, E).Des informations supplémentaires sont parfois présentées dans la fenêtre Sortie (ALT + 2).Pour plus d'informations, consultez Génération de projets C++ dans Visual Studio.

Vous pouvez également utiliser le compilateur Visual C++ (cl.exe) et d'autres outils autonomes liés à la génération tels que NMAKE et LIB directement à partir de la ligne de commande.Pour plus d'informations, consultez Génération à partir de la ligne de commande et Référence à la génération C/C++.

Test

Visual Studio inclut une infrastructure de test unitaire pour C++ natif et le C++/CLI.Pour plus d'informations, consultez Vérifier le code à l'aide de les tests unitaires et l' Tests unitaires en écriture pour C/C++ avec l'infrastructure de test unitaire Microsoft pour C++

Débogage

Vous pouvez déboguer votre programme à déboguer en appuyant sur F5 lorsque votre configuration de projet est définie à déboguer.Alors que le débogage de vous permet de définir des points d'arrêt en appuyant sur F9, parcourez le code en appuyant sur F10, affichez les valeurs des variables spécifiées ou des registres, et dans certains cas même apportez les modifications dans le code et continuez à déboguer sans nouvelle compilation.Pour plus d'informations, consultez Débogage dans Visual Studio ;

Déployer des applications complétées

Vous déployez Windows Store aux clients dans la mémoire windows via l'option de menu projet | Magasin .Le déploiement du CRT est géré automatiquement en arrière-plan.Pour plus d'informations, consultez Vente des applications.

Lorsque vous déployez une application bureautique C++ natif sur un autre ordinateur, vous devez installer l'application elle-même et tous les fichiers bibliothèques dont l'application dépend.Visual C++ dans Visual Studio 2012 vous propose trois façons de déployer le runtime Visual C++ avec une application : le déploiement central, le déploiement local ou la liaison statique.Pour plus d'informations, consultez Applications bureautiques de déploiement (Visual C++).

Pour plus d'informations sur le déploiement du programme C/C++ ++/CLI, consultez Guide de déploiement du .NET Framework pour les développeurs,

Articles connexes

Éditions Visual C++

Présente les fonctionnalités disponibles dans les différentes éditions de Visual Studio.

Visite guidée de Visual C++

Fournit une vue d'ensemble de l'environnement de développement Visual Studio et les genres d'applications C++ que vous pouvez créer.

Création et gestion de projets Visual C++

Fournit une vue d'ensemble des projets C++ dans Visual Studio et des liens vers d'autres éléments qui expliquent comment les créer et gérer.

Génération de programmes C/C++

Décrit comment générer des projets C++.

Applications bureautiques de déploiement (Visual C++)

Fournit une vue d'ensemble du déploiement des applications et des liens C++ à d'autres éléments qui décrivent le déploiement en détail.

Portage et mise à niveau de programmes

Liens vers des articles qui décrivent comment ouvrir des applications C++ qui ont été créés dans les versions antérieures de Visual Studio, et également comment ouvrir les applications créées à l'aide de les outils autres que Visual Studio.

Visual C++

Décrit les principales fonctionnalités de Visual C++ dans Visual Studio et des liens pour le reste de la documentation Visual C++.