Как мне сказать агенту Ransack избегать определенного шаблона пути / имени файла?

Я начал использовать 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 из критериев поиска.

Другие вопросы по тегам