2011-10-14 10 views
10

Me gustaría configurar mi .ackrc para que ack no mire dentro de mi carpeta de prueba/cobertura. Hasta el momento he terminado con esto:Ignorando subdirectorios en .ackrc

--ignore-dir=coverage

Esto funciona, pero no se siente tan derecho como:

--ignore-dir=test/coverage

El problema es que este último no funciona y se busca contenido de prueba/cobertura.

¿Me falta algo o no estoy preparado para tratar con subdirectorios?

+0

No le falta nada. Estoy buscando también, pero no parece ser una opción lo mejor que puedo decir. –

Respuesta

11

La explicidad ack changelog menciona esto como una característica, compatible desde ack 1.93_02. Cita: "La opción --ignore-dir ahora puede ignorar rutas completas relativas a su directorio actual".

Lo intenté y funciona. Verificaría si tu directorio de prueba/cobertura está directamente relacionado con la carpeta desde la que estás ejecutando. De lo contrario, no estoy seguro de lo que podría estar pasando.

+0

Impresionante. ¡Gracias! – GregSchoen

+0

Es bueno saber que la versión de Ubuntu es de 1.92, no funcionó para mí. Espero que se actualicen pronto. Gracias. – Bastes

+0

el enlace simplemente redirecciona a la página de inicio. Tengo el mismo problema ... pero no obtengo la solución exacta. ¿Qué debo escribir en .ackrc. – codeofnode