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






4.63/5 (7投票s)
2000年10月13日

151035

1941
文件,搜索,正则表达式,GREP,工具,实用程序
引言
你是否经常需要翻阅文件,寻找难以捉摸的代码行,例如方法声明、函数调用或算法等? 如果你和我一样,那你会发现这个免费实用程序 Agent Ransack 非常有用。
Agent Ransack 能够快速高效地搜索文件,无论是文本还是其他类型。 在搜索文件内容中的代码或其他文本时,Agent Ransack 会显示找到的文本,让你无需单独打开每个文件即可快速浏览结果!
基本示例
下图显示了在 MFC 源代码目录中搜索 CString
的 Format
方法的示例。
该示例展示了一些重要功能
正则表达式:文件名字段使用正则表达式来搜索所有具有 .cpp 或 .h 扩展名的文件。 正则表达式可以同时用于文件名和内容字段。 如果你更喜欢使用 DOS 样式的表达式,则有一个“自动转换为 DOS”选项。 如果你不熟悉正则表达式,但仍然想使用它们,则有一个表达式向导可以帮助你构建表达式。
即时可浏览结果: 只要找到文件,即使搜索尚未完成,就可以立即浏览该文件。 浏览器允许你查看找到的行,而无需单独打开文件。
一个更复杂的示例
你是否曾经写过 if (nValue = NULL)
而本意是写 if (nValue == NULL)
? 哼,只有我这样吗? 以下示例展示了如何查找代码中所有在括号内只有一个 =
的 if
语句。
然后你可以快速浏览结果,检查每个出现的情况。
结论
虽然这只是 Agent Ransack 的一个快速介绍,但我希望它能激励你尝试一下,并查看帮助文件以获取对其功能的更详细描述。 其他功能包括:打印/打印预览、搜索保存、文件上下文菜单、基本界面选项、区分大小写、正则表达式测试器等等。 我希望 Agent Ransack 能为你节省许多沮丧的搜索时间!
有关更多信息,请访问我们的网站 www.AgentRansack.com