Как я могу получить подтверждение игнорирования файлов * .orig? - PullRequest
35 голосов
/ 20 января 2011

Я положил это в свой .ackrc:

--type-set=DUMB=*.orig
--noDUMB

... но я все еще вижу такие файлы, как main.py.orig в результатах проверки Я тоже пытался сделать --type-set=DUMB=*.*.orig, но это тоже не сработало.

Подробнее

Запустите из моей командной строки (OSX Snow Leopard с:

timmfin at lorien in ~/dev/performable/rafa on landing-pages-csv-and-more!
± ack modules --python | grep '.orig'
src/rafa/main.py.orig:25:import rafa.ui.modules.helpers
src/rafa/main.py.orig:26:from rafa.ui.modules.performable_form import PerformableForm
src/rafa/main.py.orig:27:from rafa.ui.modules.page_form import PageEditForm
src/rafa/main.py.orig:28:from rafa.ui.modules.settings_form import SettingsForm
....

timmfin at lorien in ~/dev/performable/rafa on landing-pages-csv-and-more!
± cat ~/.ackrc 
--color
--sort-files
--smart-case

--type-set=sass=.sass
--type-set=coffee=.coffee

--ignore-dir=rafa/static
--ignore-dir=compiled
--ignore-dir=compressed

--ignore-dir=venv
--ignore-dir=build

timmfin at lorien in ~/dev/performable/rafa on landing-pages-csv-and-more!
± ack --version
ack 1.94
Running under Perl 5.10.0 at /usr/bin/perl

Ответы [ 4 ]

81 голосов
/ 24 октября 2013

Теперь, когда доступно ack 2.0:

--ignore-file=ext:orig

, либо в командной строке, либо .ackrc.

Возможно игнорировать файлы по имени. Чтобы игнорировать сгенерированные ctags файлы:

--ignore-file=is:tags

Фильтры для различного использования можно найти в документации .

19 голосов
/ 17 мая 2011

Для версии 1.x

Я обнаружил, что это сработало, если я удалил звездочку (из Ackmate wiki )

--type-set=DUMB=.orig
--noDUMB

Вы можете увидеть, какие типы файлов поддерживает ackmate, запустив (включая те, которые вы указали в ~ / .ackrc):

~/Library/Application\ Support/TextMate/PlugIns/AckMate.tmplugin/Contents/Resources/ackmate_ack --help type
1 голос
/ 16 марта 2016

Для ack версии 1.x используйте следующее. В моем случае я хочу игнорировать файлы .css. Я должен установить тип под названием ЧТО-ТО. Затем установите его на --noSOMETHING, чтобы удалить его из поиска.

 ack --type-set=SOMETHING=.css --noSOMETHING "My Bitcoin."

enter image description here

0 голосов
/ 01 марта 2011

ack не распознает .orig файлы в первую очередь.Я предполагаю, что вы как-то вызываете ack -a из вашего ackrc или ACK_OPTIONS.

...