3
J'écris mon propre extension. J'ai créé un bouton de barre d'outils. Le modèle que j'ai utilisé était « Visual Studio Package » et il y avait une option lors de l'assistant pour créer un bouton de commande (ou quelque chose comme ça)Visual Studio 2010 l'extension obtenir le texte sélectionné
Ainsi, le bouton affiche, mais je ne peux pas trouver comment obtenir le document actuel ou le texte sélectionné dans le document.
Toute aide serait appréciée.
Merci, l'ETTD ETTD = GetService (typeof (SDTE)) comme DTE; était exactement ce que j'étais après, je jouais avec le GetService. Y at-il une ressource qui énumère tout ce que vous pouvez y passer? et qu'est-ce qu'ils font tous? –
Une astuce consiste à rechercher des interfaces telles que 'SDTE'; le "S" signifie "service", et est utilisé comme clé pour les objets bloqués dans le fournisseur de service. Jetez un coup d'œil à [cet espace de noms sur MSDN] (http://msdn.microsoft.com/en-us/library/bb164288.aspx) (faites défiler la page jusqu'à ce que vous trouviez les interfaces qui commencent par 'SVs'). –
... Je devrais également mentionner: chacune de ces cartes à * au moins * une interface, bien que certains puissent en mapper plusieurs. Par exemple, 'SVsUIShell' correspond à' IVsUIShell', 'IVsUIShell2' ... à 4. –