【问题标题】:Limit search in .NET Reflector to a particular assembly将 .NET Reflector 中的搜索限制为特定程序集
【发布时间】:2010-11-10 00:06:38
【问题描述】:

我尝试用谷歌搜索但没有成功,所以我想我会来这里。我正在使用 Red Gate 的.NET Reflector 来探索一些程序集。有没有办法将搜索限制在特定的程序集或命名空间?

例如,如果我搜索“table”,我会得到一大堆结果,例如 System 程序集中的 System 命名空间中的 IFormattable。有没有什么办法可以限制这种搜索,而无需从 .NET Reflector 中打开的当前库列表中删除这些库?

【问题讨论】:

    标签: .net debugging reflector


    【解决方案1】:

    您无需从树中删除所有程序集即可接近您想要的。由于单击 Assembly 列标题会更改排序顺序,因此您可以轻松查看 mscorlib 中的所有列组合在一起。

    当然,与从树中删除程序集不同,这不会提高搜索操作的性能。请注意,您可以使用 File、Open List 命令来维护多个程序集列表,您可以轻松地在它们之间切换。

    【讨论】:

    • 多个列表似乎是要走的路。不过令人惊讶的是,由于反射器主要用于代码探索,我原以为会内置更高级的搜索功能。
    【解决方案2】:

    如果程序集有一些独特的命名空间,您可以将其包含在搜索词中。 例如,我经常这样做:

    MyCompany.MyProject.Abstracts IConfigurationProvider

    注意命名空间和实际类型名称之间的空格。 我知道这并不完美,并且依赖于体面的命名空间(我的程序集名称通常表示命名空间),但这种意义仍然改善了这种情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-12
      • 2016-10-26
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 2012-04-26
      • 2023-03-05
      • 1970-01-01
      相关资源
      最近更新 更多