Я начал использовать Agent Ransack для одновременного поиска по всему каталогу в поисках определенной строки. Единственная проблема, с которой я столкнулся на данный момент, заключается в том, что, если я ищу в рабочей копии Subversion, он находит строку в папках .svn
, что, конечно, не то, что мне нужно. Есть ли способ сказать ему игнорировать любой каталог с именем .svn
а также любые подкаталоги в .svn
?
5 ответов
По-видимому, теперь вы можете исключить файлы в бесплатной версии Agent Ransack, используя следующий синтаксис:
NOT: *.dll; *.svn-base
Это невозможно в бесплатной версии. Лучше всего убедиться, что вы включили расширение файла, а затем исключите файлы svn-base, например
*.cs;*.vb
Как намекнул Snowdude, FileLocator Pro (который является платной версией « Agent Ransack » /« FileLocator Lite » с тем же именем, но с другим именем) Если вы хотите обновить (или, как я, хотите убедить вашего босса, это хорошая инвестиция!) тогда есть особенность для этого в постоянном поисковом фильтре, поэтому после установки он всегда будет игнорировать ".svn", ".hg" и ".git" (для Yar!)
Поэтому, если у вас есть эта версия (или вы ее купили), вы можете щелкнуть по маленькому значку фильтра справа от флажка "подпапки" (см. Этот рисунок) и нажать «Исключить папки метаданных SVN/HG/GIT/CVS» (даже показывает фильтр, который он использует, так что вы можете обновить его напрямую или скопировать для других целей).
Надеюсь это поможет.
Вы можете сделать это, если включите сопоставление имени файла с помощью регулярного выражения в параметрах вкладки. Затем используйте выражение типа . * Jsp $, это исключит все контрольные файлы SVN результатов.
Вы можете использовать сам агент Ransack для этой задачи. Чтобы избежать определенных каталогов (например, c:\Windows), обновите поле "Искать в": «c:\;!C:\Windows»
!C:\Windows - это исключит каталог Windows из критериев поиска.