Outils de développement Visual C++
Dans l'environnement de développement intégré (IDE) Visual Studio, Visual C++ partage plusieurs fenêtres et outils en commun avec d'autres langages.Beaucoup d’entre eux, 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.Il arrive souvent qu'une fenêtre ou un outil partagé n'ait pas tout à fait les mêmes fonctionnalités pour C++ et pour les langages .NET ou Javascript.Certaines fenêtres ou certains outils sont disponibles seulement dans Visual Studio Pro ou Visual Studio Ultimate.Cette rubrique présente l'IDE Visual Studio du point de vue de Visual C++ et fournit des liens vers d'autres rubriques relatives à Visual C++.
En plus des outils partagés dans l'IDE Visual Studio, Visual C++ propose plusieurs outils spécifiques pour le développement de code natif.Ces outils sont également répertoriés dans cet article.Pour obtenir une liste des outils disponibles dans chaque édition de Visual Studio, consultez Éditions Visual C++.
Création d'une solution et de projets
Dans toutes les éditions de Visual C++, vous organisez le code source et les fichiers associés d'un exécutable (par exemple des fichiers .exe, .dll ou .lib) en un projet.Un projet a un fichier projet au format XML (.vcxproj) qui spécifie tous les fichiers et toutes les ressources nécessaires à la compilation du 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 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 seule application console Win32 qui utilise ces DLL.
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 différents types de programmes de base.En général, vous commencez par choisir Fichier | Nouveau projet pour créer un projet à partir d'un modèle de projet, puis vous ajoutez de nouveaux fichiers de code source à ce projet, et/ou vous commencez le codage dans les fichiers fournis.Pour obtenir des informations spécifiques aux projets C++ et aux Assistants de projet, consultez Création et gestion de projets Visual C++.
Assistants d'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éation d'interfaces utilisateur avec les concepteurs
Si votre programme a une interface utilisateur, une des premières tâches à effectuer est d'y placer des contrôles, comme des boutons, des zones de liste, etc.Visual Studio Pro et versions ultérieures incluent une aire de conception visuelle et une boîte à outils pour chaque variante des applications C++.Visual Studio Express comprend des outils pour les Windows Store.Quel que soit le type d'application que vous créez, l'idée de base est la même : vous faites glisser un contrôle depuis la fenêtre Boîte à outils et vous le déposez sur l'aire de conception à l'emplacement souhaité.En arrière-plan, Visual Studio génère les ressources et le code requis pour que tout fonctionne.
Pour plus d’informations sur la création d’une interface utilisateur pour une Windows Store, consultez ___.
Pour plus d’informations sur la création d’une interface utilisateur pour une application MFC, consultez MFC Reference.Pour plus d’informations sur les programmes Windows Win32, consultez Création d'applications Windows (C++).
Pour plus d’informations sur les applications Windows Forms avec C++/CLI, consultez Creating a Windows Forms Application By Using the .NET Framework (C++).
Écriture et modification du code
Colorisation sémantique
Une fois un projet créé, tous les fichiers du projet sont affichés dans la fenêtre Explorateur de solutions.Quand vous cliquez sur un fichier .h ou .cpp dans l'Explorateur de solutions, le fichier s'ouvre dans l'éditeur de code.L'éditeur de code est un traitement de texte spécialisé pour le code source C++.Il colore selon une certaine codification les mots clés du langage, les noms des méthodes et des variables, ainsi que les 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 réunies sous le nom d'Intellisense.Vous pouvez placer le pointeur sur une méthode et voir une documentation de base pour celui-ci.Après avoir tapé un nom de variable de classe et un « . »ou « -> », une liste des membres de l'instance de cette classe s'affiche.Si vous tapez un nom de classe, puis « :: », une liste des membres statiques s'affiche.Quand vous commencez à taper un nom de classe ou de méthode, l'éditeur de code affiche des suggestions pour compléter 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 fréquemment utilisées ou compliquées avec un raccourci clavier.Pour plus d'informations, consultez Extraits de code.
Navigation dans le code
Le menu Affichage permet d'accéder à de nombreuses fenêtres et de nombreux outils pour naviguer dans vos fichiers de code.Pour obtenir des informations détaillées 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 d'un projet.Développez une icône de fichier .h ou .cpp pour afficher les classes du fichier.Développez une classe pour voir ses membres.Double-cliquez sur un membre pour accéder à sa définition ou à son implémentation dans le fichier.
Affichage de classes et fenêtre Définition de code
Utilisez le volet Affichage de classes pour voir les espaces de noms et les classes à travers tous les fichiers, y compris les classes partielles.Vous pouvez développer chaque espace de noms ou chaque classe pour voir ses membres et double-cliquer sur le membre pour accéder à cet emplacement dans le fichier source.Si vous ouvrez la fenêtre Définition de Code, vous pouvez voir la définition ou l'implémentation du type quand vous le choisissez dans Affichage de classes.
Explorateur d'objets
Utilisez l'Explorateur d'objets pour explorer les informations sur les types dans les composants Windows Runtime (fichiers .winmd), les assemblys .NET et les bibliothèques de types COM.Il n'est pas utilisé avec les DLL Win32.
Accéder à la définition/déclaration
Appuyez sur F12 sur un nom d'API ou une variable d'un membre pour accéder à sa définition.Si la définition se trouve dans un fichier .winmd (pour une application du Windows Store), les informations sur le type s'affichent dans l'Explorateur d'objets.Vous pouvez également accéder à la définition ou à la déclaration en cliquant avec le bouton droit sur le nom ou le type d'une variable, puis en choisissant l'option dans le menu contextuel.
Rechercher toutes les références
Dans un fichier de code source, cliquez avec le bouton droit sur le nom d'un type, d'une méthode ou d'une variable, puis choisissez Rechercher toutes les références pour obtenir une liste de tous les emplacements dans le fichier, le projet ou la solution où le type est utilisé.Rechercher toutes les références fonctionne de façon intelligente et retourne seulement les instances d'une même variable, même si d'autres variables ont le même nom dans d'autres portées.
Navigateur de l'architecture et graphiques de dépendance (Ultimate)
Utilisez le Navigateur de l'architecture pour voir les relations entre les différents éléments de votre code.Pour plus d'informations, consultez Rechercher du code avec le navigateur de l'architecture.Utiliser les graphiques de dépendance pour voir les relations de dépendance.Pour plus d'informations, consultez How to: Generate Dependency Graphs for C and C++ Code.
Ajout et modification de ressources
Le terme « ressource » dans le contexte d'un projet de bureau Visual Studio correspond à des éléments comme des boîtes de dialogue, des icônes, des chaînes localisables, des écrans de démarrage, des chaînes de connexion de base de données ou des données arbitraires que vous voulez inclure dans le fichier exécutable.Visual Studio.
Pour plus d’informations sur l’ajout et la modification de ressources dans les projets C++ de bureau natifs, consultez Utilisation des fichiers de ressources.Pour plus d'informations sur les ressources d'un Windows Store, consultez
Génération (compilation et liaison)
Appuyez sur Ctrl+Maj+B pour compiler et lier un projet.Visual Studio utilise MSBuild pour créer du code exécutable.Vous pouvez définir de nombreuses options de build sous Outils | Options | Projets et solutions.Les erreurs et les avertissements de build sont signalés dans la liste d'erreurs (Ctrl+\, E).Des informations supplémentaires sont parfois affiché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 de nombreux autres outils autonomes liés à la génération, comme 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 tests unitaires pour le code C++ natif et pour C++/CLI.Pour plus d'informations, consultez Vérification du code à l'aide de tests unitaires et Écriture de tests unitaires pour C/C++ avec l'infrastructure de tests unitaires Microsoft pour C++
Débogage
Vous pouvez déboguer votre programme en appuyant sur F5 quand votre projet est défini sur Debug.Lors du débogage, vous pouvez définir des points d'arrêt en appuyant sur F9, parcourir le code pas à pas en appuyant sur F10, afficher les valeurs de variables ou de registres spécifiés, et même dans certains cas apporter des modifications dans le code et continuer le débogage sans recompiler.Pour plus d'informations, consultez Débogage dans Visual Studio.
Déploiement des applications terminées
Vous déployez un Windows Store pour les clients via le Windows Store en accédant à l'option de menu PROJET | Store.Le déploiement de la bibliothèque CRT est géré automatiquement en arrière-plan.Pour plus d’informations, consultez Commercialiser votre application.
Quand vous déployez une application de bureau C++ native sur un autre ordinateur, vous devez installer l'application elle-même et tous les fichiers bibliothèques dont elle dépend.Visual C++ dans Visual Studio 2012 offre trois façons de déployer le runtime C++ Visual avec une application : déploiement central, déploiement local ou liaison statique.Pour plus d'informations, consultez Applications bureautiques de déploiement (Visual C++).
Pour plus d’informations sur le déploiement d’un programme C++/CLI, consultez Guide de déploiement du .NET Framework pour les développeurs.
Articles connexes
Affiche toutes les fonctionnalités disponibles dans les différentes éditions de Visual Studio. |
|
Fournit une vue d'ensemble de l'environnement de développement Visual Studio et des types d'applications C++ que vous pouvez créer. |
|
Fournit une vue d'ensemble des projets C++ dans Visual Studio et des liens vers d'autres articles qui expliquent comment les créer et les gérer. |
|
Décrit comment générer des projets C++. |
|
Fournit une vue d'ensemble du déploiement pour les applications C++ et des liens vers d'autres articles qui décrivent le déploiement en détail. |
|
Liens vers des articles qui décrivent comment ouvrir des applications C++ qui ont été créées dans des versions antérieures de Visual Studio et comment ouvrir des applications qui ont été créées avec des outils autres que Visual Studio. |
|
Décrit les principales fonctionnalités de Visual C++ dans Visual Studio et fournit un lien vers le reste de la documentation Visual C++. |