2010-02-01 4 views
10

Donc, j'ai quelque chose que je veux essayer. L'idée est d'avoir un concepteur visuel qui fonctionne comme une extension Visual Studio, je veux être en mesure de faire glisser les gestionnaires d'événements et les comportements de câblage, toute personne qui a déjà joué avec l'éditeur de script Warcraft III aura une bonne idée Je veux faire. Ce genre de chose est-il facilement géré dans les outils d'extensibilité du studio visuel? Si oui, où dois-je commencer à chercher pour apprendre comment faire cela?Ecriture d'une extension Visual Studio pour un concepteur personnalisé

Répondre

17

Il est absolument possible d'utiliser les outils Visual Studio Extensibility. Vous voudrez créer un paquet VS. Il existe différents mécanismes (macros, compléments et packages) que vous pouvez utiliser pour étendre Visual Studio, mais les packages sont de loin les plus puissants. Plus précisément, vous devriez regarder dans creating a "Custom Editor/Designer".

Vous devrez télécharger le SDK Visual Studio 2010 si vous ne l'avez pas déjà fait. Il y a un assistant fantastique pour créer de nouveaux packages VS qui va même générer un exemple de "Custom editor" que vous pouvez utiliser comme point de départ pour votre concepteur personnalisé. Je vous recommande de lire le code généré par l'assistant jusqu'à ce que vous le compreniez vraiment. Il ya un lot de choses en cours, donc cela peut prendre un certain temps. Si vous voulez un livre pour commencer, à peu près le seul que j'ai trouvé est Professional Visual Studio Extensibility, mais il y a d'autres bonnes ressources sur Internet. Quelques-uns que j'ai utilisé sont MSDN et DiveDeeper's VSX blog. Probablement la meilleure façon de commencer est de lire le code samples from the VSX team, ils ont même environ 10-15 échantillons liés à des éditeurs personnalisés!

Bonne chance!

Questions connexes