我已经开始使用特工搜捕一次性搜索整个目录以查找特定字符串。到目前为止,我遇到的唯一问题是,如果我在 Subversion 工作副本中搜索,它会在文件夹中找到该字符串.svn
,这当然不是我想要的。有没有办法让它忽略任何命名的目录.svn
以及.svn
目录的任何子目录?
答案1
显然,您现在可以使用以下语法在 Agent Ransack 的免费版本中排除文件:
NOT: *.dll; *.svn-base
答案2
在免费版本中这是不可能的。最好的办法是确保包含文件扩展名,然后它会排除 svn-base 文件,例如
*.cs;*.vb
答案3
正如 snowdude 暗示的那样文件定位器专业版(这是“特工搜捕“/”FileLocator 精简版“同样的事情不同的名字如果你愿意升级(或者像我一样愿意说服你的老板这是一项很好的投资!)那么有一个功能特异性的持久搜索过滤器所以一旦设置,它将永远忽略“ .svn”,“ .hg”和“ .git”(对于Yar!)
因此,如果您拥有此版本(或购买了此版本),则可以单击“子文件夹”复选框右侧的小过滤器图标(看这张照片)并点击“排除 SVN/HG/GIT/CVS 元数据文件夹”(甚至向您展示它使用的过滤器,以便您可以直接更新它或将其复制用于其他用途)。
希望这可以帮助。
答案4
你可以这样做,如果你在选项卡选项中打开“通过正则表达式匹配文件名”。然后使用如下表达式.*jsp$,这将排除结果中的所有 SVN 控制文件。