Introduction au Kit de développement logiciel Visual Studio
De nombreux développeurs utilisent Visual Studio pour créer et gérer leurs projets de développement de logiciel. Microsoft fournissaient plusieurs façons de personnaliser et étendre Visual Studio pour automatiser des tâches ou pour ajouter des fonctionnalités. Vous pouvez créer des extensions Visual Studio pour vos besoins ou pour la distribution à d'autres utilisateurs.
Vous pouvez personnaliser Visual Studio en écrivant des macros et en créant des compléments. Les macros et les compléments vous permettent de personnaliser l' (IDE)IDE pour vous aider à travailler plus efficacement. Pour plus d'informations sur les macros et des compléments, consultez Automation et extensibilité pour Visual Studio.
Pour étendre davantage Visual Studio, utilisez le kit de développement Visual Studio. Le kit de développement Visual Studio est un ensemble d'outils et de documentation qui peuvent vous aider à étendre Visual Studio ou pour créer les nouvelles fonctionnalités intégrées dans Visual Studio. Vous pouvez distribuer vos extensions à d'autres utilisateurs. Voici quelques cas dans lesquels vous pouvez étendre Visual Studio :
Ajoutez les commandes, les fenêtres, et d'autres fonctionnalités à l'IDE.
Étendez l'éditeur Visual Studio.
Vérifiez la prise en charge d'un nouveau langage.
Étendre les fonctionnalités du concepteur de données aux sources de données externes.
Ajoutez vos propres modèles de projet-type.
Intégrez le contrôle de code source personnalisé.
Personnalisez le débogueur Visual Studio ou créer les vôtres.
Créer et gérer vos suites de tests d'équipe.
À l'aide de les VSPackages et managed extensibility framework pour étendre Visual Studio
De nombreux composants Visual Studio sont des modules de logiciel appelés VSPackages, y compris des fenêtres, des services, les types de projet. En créant votre propre VSPackages, vous pouvez ajouter des fonctionnalités à Visual Studio pour vos besoins ou pour la distribution à d'autres utilisateurs.
L'éditeur Visual Studio est composé d'un VSPackage plus n'importe quel nombre d'extensions managées (MEF) managed extensibility framework. Vous pouvez utiliser des extensions MEF pour étendre et personnaliser l'éditeur Visual Studio.
Le kit de développement Visual Studio inclut des outils et une documentation pour vous aider à créer des VSPackages et extensions MEF. Vous pouvez utiliser Visual C#, Visual Basic, ou Visual C++ pour écrire vos extensions.
Pour plus d'informations, consultez
Étendre les fonctionnalités du concepteur de données aux sources de données externes
L'extensibilité du concepteur de données (DDEX) vous permet d'étendre les générateurs de données dans Visual Studio pour communiquer avec de nombreuses sources de données externes au moment de le design, pour exposer leurs hiérarchies d'objets, et pour afficher les hiérarchies dans Explorateur de serveurs. En outre, DDEX active la participation par les sources de données externes dans la fonctionnalité de glisser-déplacer, la visibilité de la propriété de l'objet, et les fonctionnalités des concepteurs Visual Studio.
Le DDEX Kit de développement SDK fournit de la documentation, les exemples, et les ressources pour vous aider à implémenter un fournisseur de DDEX.
Pour plus d'informations, consultez
Intégrez le contrôle de code source personnalisé
Visual Studio prend en charge deux types d'intégration du contrôle de code source. Un type est un plug-in contrôle de code source qui est généré à l'aide de l'API des plug-ins de contrôle de code source (anciennement connue sous le nom de API de MSSCCI) et fournit les fonctionnalités de base. l'autre type est une application VSPackage-basée de contrôle de code source qui fournit une fonctionnalité plus fiable.
Un plug-in contrôle de code source est écrit sous la forme d'une DLL qui utilise l'API de plug-in contrôle de code source. La fonctionnalité d'intégration d'alignement et de contrôle de code source sont fournies via l'API, et la plupart des opérations sont exposées via l'interface utilisateur de Visual (UI) Studio. Cette approche est appropriée pour la plupart des scénarios de contrôle de code source et est plus facile à implémenter que le contrôle de code source VSPackage-basé est. Toutefois, l'approche VSPackage-basée, dans laquelle vous développez votre propres fonctionnalités de contrôle de code source et l'interface utilisateur, vous donne davantage de flexibilité.
Pour plus d'informations, consultez
Personnalisez le débogueur Visual Studio ou créez vos propres
Visual Studio débogage d'aide du Kit de développement logiciel vous personnalisez des composants du débogueur Visual Studio ou créez vos propres composants du débogueur pour intégrer dans l'IDE.
Dans Visual Studio, le débogage est hors processus exécuté avec le programme qui est débogué. Étant donné que le débogage est moins intrusif dans l'espace de processus de l'application, il est plus facile d'écrire des composants qui interagissent avec le débogueur mais n'affecte pas votre programme de débogage.
Pour utiliser Visual Studio débogage du Kit de développement, vous devez être familiarisé avec les éléments suivants :
L'IDE de Visual Studio
Le langage de programmation C++
ATL COM
Pour plus d'informations, consultez
Créer et gérer vos tests
Visual Studio comprend une suite d'outils de test qui sont étroitement intégrés avec d'autres fonctionnalités dans Visual Studio. Les outils fonctionnent non seulement dans leur propre infrastructure de test, mais également dans une infrastructure plus importante des outils de cycle de vie de logiciel.
Ces outils vous permettent de créer, gérer, modifier, puis exécuter des tests manuels et automatisés et enregistrer les résultats des tests. Pour plus d'informations sur tester votre application avec Visual Studio, consultez Test de l'application.
Vous pouvez étendre Visual Studio en ajoutant vos propres types personnalisés de test.
Pour plus d'informations à ce sujet, consultez Personnalisation pour les tests à l'aide du Kit de développement logiciel Visual Studio.
Voir aussi
Concepts
Meilleures pratiques pour la sécurité dans le Kit de développement logiciel Visual Studio
Exemples, support et autres ressources dans le Kit de développement logiciel Visual Studio