L'extension de Visual Studio 2010 de l'éditeur par l'ajout d'un élément de menu contextuel pour manipuler le texte sélectionné

J'aimerais créer une extension pour Visual Studio qui permettra à quelqu'un pour sélectionner tout le texte dans un éditeur de texte, faites un clic droit pour obtenir le menu contextuel, puis effectuer une action sur le texte en cliquant sur un élément de menu personnalisé.

Par exemple, disons que mon élément de menu personnalisé est appelé "e-Mail...". Le nouveau menu contextuel de l'éditeur pourrait ressembler à quelque chose comme ceci:

Point d'arrêt
Exécuter jusqu'au Curseur

Couper
Copie
Coller

E-Mail...
Décrivant

J'aimerais aussi ajouter un pop-up (la parure?) avec des options. Dans ce cas, il pourrait être des choses comme To, Subject, et CC champs.

Je pense que cela peut être fait avec MEF à l'aide de l'éditeur d'extensions, comme le message et le code pour le tir d'un email. Mais il semble que j'ai besoin d'un VSPackage pour ajouter l'élément de menu contextuel. De ce que j'ai lu, je peux le bundle de la MEF de la pièce et de la VSPackage ensemble.

C'est là que je suis coincé. J'ai besoin d'une profondeur de référence avec des détails pour mettre en œuvre les deux parties, mais j'ai aussi besoin d'informations sur la façon de les intégrer. MSDN a moi de tourner en rond.

Est-il un bon exemple de code ou de la documentation (livres) que je peux apprendre d'?

  • Mais pas une réponse directe, j'ai encore envie de partager un utile lien pour des ressources qui plonge dans VS paquet de développement et d'extensions.
InformationsquelleAutor Andy West | 2011-06-05