Игнорирование подкаталогов в.ackrc

Я хотел бы настроить.ackrc так, чтобы ack не заглядывал в мою папку test/cover. Пока я закончил с этим:

--ignore-dir=coverage

Это работает, но это не так хорошо, как:

--ignore-dir=test/coverage

Проблема в том, что последний не работает, и содержимое теста / покрытия ищется.

Я что-то упустил или не готов иметь дело с подкаталогами?

1 ответ

Решение

Ack changelog explicity упоминает это как функцию, поддерживаемую начиная с ack 1.93_02. Цитата: "Опция --ignore-dir теперь может игнорировать все пути относительно вашего текущего каталога".

Я попробовал это, и это работает. Я бы проверил, находится ли ваш каталог test/ охват непосредственно по отношению к папке, из которой вы запускаете ack. В противном случае я не уверен, что может происходить.

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