2013-03-28 1 views
1

J'utilise fréquemment le raccourci Afficher la balise active dans Visual Studio 2010 (Ctrl + Période) lorsque je souhaite générer des instructions, implémenter des méthodes d'interface, générer des classes, etc.Liste des balises actives intégrées de Visual Studio?

J'ai récemment introduit ce raccourci vers mes collègues et ils l'aiment.

Évidemment, il y a une foule d'utilisations contextuelles pour ce raccourci, et j'ai l'impression de ne pas les avoir toutes trouvées. Existe-t-il une liste centrale de toutes les balises actives intégrées à Visual Studio 2010? Ou, y a-t-il un moyen pour moi de regarder une liste de balises actives que Visual Studio 2010 a chargées?

Merci, Tedderz

Répondre

3

Il n'y a rien dans l'interface utilisateur Visual Studio qui affiche l'ensemble des balises intelligentes possibles. Cependant, vous avez listé MEF dans vos tags. Si vous travaillez avec un composant MEF, il est très facile d'interroger ces informations lors de l'exécution. importation simple toutes les utilisations de ISmartTagSourceProvider et requête pour l'attribut Name

[ImportMany] 
public List<ISmartTagSourceProvider> SmartTagProviders; 

void GetNames() 
{ 
    foreach (var provider in SmartTagProviders) { 
    var attrib = (NameAttribute)provider.GetType().GetAttribute(typeof(NameAttribute)); 
    attrib.Name; 
    } 
} 
+0

Intéressant! Merci. – Tedderz

Questions connexes