我想配置我的 .ackrc ,这样 ack 就不会查看我的测试/覆盖文件夹。到目前为止,我已经结束了这个:
--ignore-dir=coverage
这行得通,但感觉不如:
--ignore-dir=test/coverage
问题是后者不起作用并且搜索测试/覆盖内容。
我是否遗漏了什么或者 ack 不准备处理子目录?
我想配置我的 .ackrc ,这样 ack 就不会查看我的测试/覆盖文件夹。到目前为止,我已经结束了这个:
--ignore-dir=coverage
这行得通,但感觉不如:
--ignore-dir=test/coverage
问题是后者不起作用并且搜索测试/覆盖内容。
我是否遗漏了什么或者 ack 不准备处理子目录?
ack changelog明确提到这是一个特性,自 ack 1.93_02 起支持。引用:“--ignore-dir 选项现在可以忽略相对于当前目录的整个路径。”
我试过了,它有效。我会检查您的测试/覆盖目录是否直接相对于您正在运行 ack 的文件夹。否则我不确定会发生什么。