我试着用谷歌搜索这个没有多大成功,所以我想我会来这里。我正在使用 Red Gate 的.NET Reflector来探索一些程序集。有没有办法将搜索限制在特定的程序集或命名空间?
例如,如果我搜索“table”,我会得到一大堆结果,例如程序IFormattable
集中的System
命名空间中的mscorlib
。有什么方法可以限制此搜索而不从.NET Reflector 中打开的当前库列表中删除这些库?
我试着用谷歌搜索这个没有多大成功,所以我想我会来这里。我正在使用 Red Gate 的.NET Reflector来探索一些程序集。有没有办法将搜索限制在特定的程序集或命名空间?
例如,如果我搜索“table”,我会得到一大堆结果,例如程序IFormattable
集中的System
命名空间中的mscorlib
。有什么方法可以限制此搜索而不从.NET Reflector 中打开的当前库列表中删除这些库?
如果程序集有一些独特的命名空间,您可以将其包含在搜索词中。例如,我经常做一些类似的事情:
MyCompany.MyProject.Abstracts IConfigurationProvider
注意命名空间和实际类型名称之间的空格。我知道这并不完美,并且依赖于体面的命名空间(我的程序集名称通常表示命名空间),但这种意义仍然改善了这种情况。
您可以接近您想要的,而无需从树中删除所有程序集。由于单击“程序集”列标题将更改排序顺序,因此您可以轻松查看所有mscorlib
组合在一起的列。
当然,与从树中删除程序集不同,这不会提高搜索操作的性能。请注意,您可以使用“文件”、“打开列表”命令来维护可以轻松切换的多个程序集列表。