繁体   English   中英

如何使用Delphi XE2 IDE搜索搜索<item1> AND <item2>?

[英]How can I search for <item1> AND <item2> using the Delphi XE2 IDE search?

我一直使用搜索来查找我(巨大的)应用程序源中的内容,因此搜索效果对我来说非常重要。 目前在Delphi XE2 IDE中我喜欢使用:

  • 在文件中查找
  • 包含子目录。

没有别的想象,只是一个文本关键字。 这样做没问题,但我真正想做的是扩展我现在正在做的事情,包括包含'A'和'B'的行,其中A和B是任意一组字符(一种布尔搜索)。 与A和B完全匹配是很好的,因为这现在允许您输入两个非常部分的关键字,但仍然可以找到一个独特的出现。 多年来我一直在自己的搜索引擎中使用这种方法。 请问在Delphi IDE中有一个简单的方法吗? 谢谢

您可以使用正则表达式(只需检查“ Find窗口右侧的regular expressions复选框)。 正则表达式的支持有些限制 - 这是在XE2 docwiki上为XE2记录的

我使用GExperts Grep SearchGExperts IDE专家组的一部分),它提供更全面的正则表达式支持(尽管仍然不是很好)和更好的搜索结果显示(IMO)。 (注意,Grep Search对话框的图像包含一个正则表达式,它将在文件中按任意顺序匹配WordA or WordB ,因此它在GExperts的有限正则表达式支持中满足您的搜索逻辑。它也匹配行上的单个单词,但是结果对话框可以很容易地找到您感兴趣的行,双击一行将带您在IDE的代码编辑器中进行匹配。)

GExperts Grep搜索对话框

GExperts Grep结果对话框

以上结果基于单个文件搜索和那些结果。 对于多个文件(在这种情况下,只有两个),对话框显示如下:

GExperts多文件Grep结果对话框

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM