Extension de l'environnement Visual Studio
Bien que Visual Studio fournisse de nombreux outils ainsi que la possibilité d'effectuer pratiquement toutes les tâches, vous pouvez avoir besoin d'un niveau de contrôle supplémentaire ou plus fin. Par exemple, vous pouvez souhaiter automatiser une tâche ou une série des tâches que vous effectuez régulièrement. Vous avez peut-être également conçu des outils que vous souhaitez utiliser dans l'environnement de développement intégré (IDE) Visual Studio.
Visual Studio inclut des modèles objet Automation, qui sont des modèles de programmation enrichis qui permettent d'automatiser l'IDE et qui lui fournissent également des extensions et de nouvelles fonctionnalités. Chaque modèle se concentre sur une zone particulière de l'IDE ; par exemple, les fenêtres Outil, l'éditeur de code ou encore les différents projets.
Les sections qui suivent vous présentent l'automation et l'extensibilité, et vous montrent comment les utiliser pour simplifier la programmation.
Dans cette section
Meilleures pratiques pour la sécurité de l'automation
Fournit des conseils pour vous aider à sécuriser Visual Studio et vos applications d'automation.Diversité de l'automation Visual Studio
Décrit les types de projets d'automation disponibles dans Visual Studio : macros, compléments, Assistants et VSIP.Choix de l'approche Automation appropriée
Vous aide à choisir les outils les plus efficaces pour effectuer des tâches Automation.Groupes d'automation fonctionnels
Répertorie les différentes zones de Visual Studio qui peuvent être automatisées.Accès au modèle Automation à l'aide de macros
Illustre comment programmer en fonction des différents modèles Automation en utilisant des macros.Création de compléments et d'Assistants
Description les concepts d'automation et d'extensibilité, ainsi que les notions de base relatives à la création de compléments et d'Assistants.Référencement des assemblys d'automation et de l'objet DTE2
Fournit des détails sur l'utilisation des outils d'automation fondamentaux.Contrôle de projets et de solutions
Indique comment contrôler des projets et des solutions à l'aide d'objets Automation de Visual Studio ; comment enregistrer des variables d'une session IDE à une autre ; comment utiliser des éléments de solution, des éléments divers et des projets sans modèle, et comment créer des configurations de solutions.Création et contrôle de fenêtres d'environnement
Explique comment créer et contrôler des fenêtres Outil, modifier les caractéristiques des fenêtres, automatiser une recherche et un remplacement de texte, contrôler des macros et les paramètres des options d'outils, explorer le code avec le modèle de code, et manipuler des vues en arborescence à l'aide de l'objet UIHierarchy.Comment : créer une autre instance de Visual Studio et s'y attacher
Explique comment créer une instance de Visual Studio ou la joindre à une instance existante.Réponse aux événements d'automation
Montre comment utiliser le modèle Automation de Visual Studio pour gérer des événements qui se produisent dans l'environnement.Comment : ajouter et gérer des commandes
Explique comment créer et manipuler les commandes des menus ou barres d'outils Visual Studio à l'aide du modèle Automation de Visual Studio.Procédure pas à pas : création de DLL satellites managées
Fournit des informations sur la création de DLL satellites susceptibles de contenir des ressources nécessaires à l'utilisation de vos applications d'automation.Implémentation et utilisation des extendeurs Automation
Explique comment ajouter et filtrer des propriétés définies sur des objets à l'aide des extendeurs Automation.
Sections connexes
Personnalisation de l'environnement de développement
Montre comment personnaliser des barres d'outils, des touches de raccourci, ainsi que d'autres éléments de Visual Studio.Automatisation des actions répétitives à l'aide de macros
Explique comment créer et utiliser des macros pour automatiser des actions dans Visual Studio.