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?
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?
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.
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 Custom
alcance (como en la respuesta de Rob), luego deje la selección en Project 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 como Excluded
usando la Modules
pestaña en la Project Structure
configuración, o haciendo clic derecho en un directorio y seleccionando Mark 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.
Mark Directory As
todavía es visible para mí cuando hago eso (la opción para elegir es entonces Cancel Exclusion
). Si eso por alguna razón no funciona para usted, debería poder hacer lo mismo abriendo la Module
configuración ( Project Settings
-> Modules
-> <your module>
). En ese diálogo, todas las carpetas excluidas deben aparecer a la derecha con un al x
lado 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.java
Si tiene algunos tipos de archivos, puede separarlos con un ,
signo. Ejemplo para buscar solo en archivos Kotlin y Groovy:
*.kt,*.groovy
Esto también puede resultar útil.