65.9K
CodeProject 正在变化。 阅读更多。
Home

Agent Ransack - 支持正则表达式的文件搜索实用程序

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.63/5 (7投票s)

2000年10月13日

viewsIcon

151035

downloadIcon

1941

文件,搜索,正则表达式,GREP,工具,实用程序

  • 下载源代码 - 978 Kb
  • 引言

    你是否经常需要翻阅文件,寻找难以捉摸的代码行,例如方法声明、函数调用或算法等? 如果你和我一样,那你会发现这个免费实用程序 Agent Ransack 非常有用。

    Agent Ransack 能够快速高效地搜索文件,无论是文本还是其他类型。 在搜索文件内容中的代码或其他文本时,Agent Ransack 会显示找到的文本,让你无需单独打开每个文件即可快速浏览结果!

    基本示例

    下图显示了在 MFC 源代码目录中搜索 CStringFormat 方法的示例。

    该示例展示了一些重要功能

    正则表达式:文件名字段使用正则表达式来搜索所有具有 .cpp 或 .h 扩展名的文件。 正则表达式可以同时用于文件名和内容字段。 如果你更喜欢使用 DOS 样式的表达式,则有一个“自动转换为 DOS”选项。 如果你不熟悉正则表达式,但仍然想使用它们,则有一个表达式向导可以帮助你构建表达式。

    即时可浏览结果: 只要找到文件,即使搜索尚未完成,就可以立即浏览该文件。 浏览器允许你查看找到的行,而无需单独打开文件。

    一个更复杂的示例

    你是否曾经写过 if (nValue = NULL) 而本意是写 if (nValue == NULL)? 哼,只有我这样吗? 以下示例展示了如何查找代码中所有在括号内只有一个 =if 语句。

     

    然后你可以快速浏览结果,检查每个出现的情况。

    结论

    虽然这只是 Agent Ransack 的一个快速介绍,但我希望它能激励你尝试一下,并查看帮助文件以获取对其功能的更详细描述。 其他功能包括:打印/打印预览、搜索保存、文件上下文菜单、基本界面选项、区分大小写、正则表达式测试器等等。 我希望 Agent Ransack 能为你节省许多沮丧的搜索时间!

    有关更多信息,请访问我们的网站 www.AgentRansack.com

    © . All rights reserved.