Necesito hacer una búsqueda en archivos. Quiero ignorar o excluir archivos generados, como artefactos o clases JAX-WS en carpetas de destino. ¿Cómo puedo decirle a IDEA que excluya estos archivos del hallazgo?
intellij-idea
Freiheit
fuente
fuente

Respuestas:
Cree un alcance personalizado que defina el conjunto de archivos para incluir / excluir de su búsqueda.
En Alcance, seleccione Personalizado .
Elija un alcance de la lista desplegable o cree un alcance personalizado haciendo clic en el ...botón a la derecha del menú desplegable.
Ahora, cuando use Buscar en la ruta , use su alcance personalizado para restringir qué archivos se buscan.
Sospecho de la referencia a Buscar en archivos en su pregunta que estas instrucciones pueden no aplicarse a su versión, pero es útil saber que esta funcionalidad existe y siempre existe la versión de evaluación de 30 días.
fuente
Sé que llega tarde a la fiesta y la respuesta de Rob es decente. Sin embargo, solo me gustaría agregar la siguiente alternativa: si elige el
Customalcance (como en la respuesta de Rob), luego deje la selección enProject Files, esto hará que IntelliJ busque un poco más selectivamente que de forma predeterminada. No sé cuáles son las diferencias exactas, pero de particular interés es que si marca un directorio comoExcludedusando laModulespestaña en laProject Structureconfiguración, o haciendo clic derecho en un directorio y seleccionandoMark Directory As->Excluded.Si los archivos que desea excluir están en un solo directorio o en relativamente pocos directorios, por lo que puede configurar fácilmente estas reglas de exclusión manualmente, esta es una forma realmente agradable de obtener el mismo resultado sin necesidad de configurar un alcance personalizado.
Probé esto en IntelliJ Ultimate 14.1.4. No tengo idea de cómo se comporta en otras versiones, pero sospecho que la mayor parte de v14 al menos se comportará igual.
fuente
Mark Directory Astodavía es visible para mí cuando hago eso (la opción para elegir es entoncesCancel Exclusion). Si eso por alguna razón no funciona para usted, debería poder hacer lo mismo abriendo laModuleconfiguración (Project Settings->Modules-><your module>). En ese diálogo, todas las carpetas excluidas deben aparecer a la derecha con un alxlado para detener la exclusión.También puede poner el filtro de archivo de búsqueda comenzando con el
!signo para excluir. Ejemplo para buscar código que no está en archivos de prueba de Java:!*Test.javaSi tiene algunos tipos de archivos, puede separarlos con un
,signo. Ejemplo para buscar solo en archivos Kotlin y Groovy:*.kt,*.groovyEsto también puede resultar útil.
fuente
Utilizo el siguiente patrón para excluir archivos generados
!file:*intermediates*/&&!file:*generated*/&&!lib:*..*Cómo agregar este patrón sigue
fuente