2010-11-10 5 views
0

J'ai essayé de googler pour cela sans beaucoup de succès, alors j'ai pensé que je viendrais ici. J'utilise le .NET Reflector de Red Gate pour explorer certains assemblages. Est-il possible de limiter la recherche à des assemblys ou espaces de noms particuliers?Limiter la recherche dans .NET Réflecteur à un assemblage particulier

Par exemple, si je cherche « table », je reçois un tas de résultats tout comme le IFormattable dans l'espace de noms System dans l'assemblée mscorlib. Est-il possible de limiter cette recherche sans supprimer ces bibliothèques de la liste actuelle des bibliothèques ouvertes dans .NET Reflector?

Répondre

1

Vous pouvez vous rapprocher de ce que vous voulez sans enlever tous les assemblages de l'arbre. Comme un clic sur l'en-tête de la colonne Assemblée modifie l'ordre de tri, vous pouvez facilement voir tous ceux qui sont regroupés dans mscorlib.

Bien sûr, contrairement à la suppression des assemblages de l'arborescence, cela n'améliorera pas les performances de l'opération de recherche. Notez que vous pouvez utiliser la commande Fichier, Ouvrir la liste pour gérer plusieurs listes d'assemblages que vous pouvez facilement basculer.

+0

Plusieurs listes semblent être la voie à suivre. Surprenant cependant, puisque le réflecteur est principalement utilisé pour l'exploration de code, j'aurais pensé qu'une fonctionnalité de recherche plus avancée serait intégrée. – Chaitanya

1

Si l'assembly possède un espace de noms quelque peu unique, vous pouvez l'inclure dans votre terme de recherche. Par exemple, je très souvent faire quelque chose le long des lignes:

MyCompany.MyProject.Abstracts IConfigurationProvider

Notez l'espace entre l'espace de noms et le nom du type réel. Je sais que ce n'est pas parfait et repose sur des espaces de noms décents (les noms de mes assemblages indiquent généralement l'espace de noms), mais cette différence améliore encore la situation.

Questions connexes