dotPeek 2025.3 Help

全局搜索/转到类型

此命令结合了两个不同的功能:

  • 随处搜索 ,首次出现时,允许您导航到以下目标:类型、符号、最近的文件、 元数据标记和最近查看的方法。 当您调用此功能时,建议列表会立即出现,最初包括您最近的文件和导航的项。

  • 转到类型 ,当您第二次按下 Control+N 或从菜单中调用命令时,允许您导航到任何类型。

通过这些操作,您可以搜索当前加载到 程序集资源管理器窗口 中的所有程序集以及从这些程序集引用的所有程序集中的项。

请注意,此命令在全局范围内工作,也就是说,您无需将焦点移至 代码查看器 即可调用它。

搜索项目项或定位类型

  1. 按下 Control+N 或从主菜单中选择 导航| 全局搜索 / 转到类型…。 或者,您可以按 Control+Shift+A ,开始在弹窗中输入命令名称,然后从中选择它。

  2. 在出现的 随处搜索 列表中,开始键入项名称。 在您键入时,项列表会缩小范围,建议与输入的子字符串匹配的名称。

  3. 要缩小项列表的范围,您可以输入 / 以应用过滤器。 例如,您可以输入 /me 以仅显示事件。 请注意,您可以在搜索查询的 之前之后输入过滤器。

  4. 要切换到 转到类型 功能,请点击菜单命令或再次按下快捷键。 出现 输入类型名称 列表,您可以在其中指定您要查找的类型。

  5. 执行以下操作之一:

    • 点击所需的项目以在编辑器中打开它。

    • 通过按 选择所需的项目,然后按 输入 在编辑器中打开它。

    • 要在 查找结果 窗口中查看并 分析匹配项列表,请点击 在“查找结果”中显示 ThemedIcon.SearchResults.Screen.(Gray).png ,按 Shift+Enter 或数字键盘上的 +

搜索具有复合名称的项

此处支持不区分大小写的 CamelHumps :例如,您可以输入 "ch" 而不是 "ColorHelper"。

按完全限定名称搜索

如果您想通过完全限定名称导航到类型或成员,请键入名称的部分并用空格或点分隔它们。 请参考以下示例:

dotPeek:导航到类型

搜索精确匹配项

如果您想搜索精确匹配项,请使用引号:查找 "Collection" 将返回 Collection ,但不会返回 FilteredCollectionIterateCollection() 等。 然而,在使用精确搜索过滤复合名称时,您仍然可以使用通配符 *? 来允许所需的变体。

泛化搜索查询

在指定名称时,您还可以使用通配符:'*'(星号)表示零个或多个字符;'+'(加号)、':'(分号)、'.'(点)和 '\'(反斜杠)分隔类型的完全限定名称的各部分。

此功能的灵感来源并借鉴自 JetBrains ReSharper ,这是一款面向 Microsoft Visual Studio 的开发者生产力工具。

最后修改日期: 2025年 12月 8日