para intellij idea full intellij-idea

intellij-idea - full - intellij idea vs eclipse



¿Cómo puedo decirle a IntelliJ "Buscar en archivos" que ignore los archivos generados? (4)

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


¡También puedes poner el filtro del archivo de búsqueda comenzando ! signo para excluir. Ejemplo de código de búsqueda no en los archivos de prueba de Java !*Test.java

Si tiene algunos tipos de archivos con los que puede separar , firme. Ejemplo para buscar solo en los archivos de Kotlin y Groovy: *.kt,*.groovy

Esto también podría ser útil.


Cree un ámbito personalizado que defina el conjunto de archivos para incluir / excluir de su búsqueda.

  1. CTRL + MAYÚS + F para el cuadro de diálogo Buscar en la ruta . (Los usuarios de Mac presionan el comando + shift + F )
  2. En Ámbito, seleccione Personalizado .

  3. Elija un alcance de la lista desplegable o cree un Alcance personalizado haciendo clic en el botón ... a la derecha del menú desplegable.

  4. En el cuadro de diálogo que aparece, haga clic en el botón + y seleccione Local
  5. En el panel derecho puede Incluir y Excluir archivos individuales e Incluir o excluir recursivamente todos los archivos debajo de una carpeta.

Ahora cuando usa Buscar en ruta , use su ámbito personalizado para restringir los archivos que se buscan.

Sospecho, por 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.


Uso el siguiente patrón para excluir archivos generados

!file:*intermediates*/&&!file:*generated*/&&!lib:*..*

Cómo agregar este patrón siga https://.com/a/49238500/4770877


Sé que es tarde para la fiesta, y la respuesta de Rob es buena. Sin embargo, me gustaría agregar la siguiente alternativa: si elige el alcance Custom (como en la respuesta de Rob), entonces deje la selección en Project Files , esto hará que IntelliJ busque un poco más selectivamente que por defecto. No sé cuáles son las diferencias exactas, pero de particular interés es que marque un directorio como Excluded utilizando la pestaña Modules en la configuración de Project Structure del Project Structure , o haciendo clic con el botón derecho en un directorio y seleccionando Mark Directory As -> Excluded .

Si los archivos que desea excluir se encuentran en un único directorio o en un número relativamente bajo de ellos, por lo que puede configurar fácilmente estas reglas de exclusión, esta es una manera muy agradable de obtener el mismo resultado sin necesidad de configurar un ámbito 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ía de v14 al menos se comportará igual.