Respuesta corta
Al definir un Alcance al buscar, puede incluir / excluir archivos / carpetas arbitrarias de ese alcance.
Respuesta detallada
Una forma de cumplir con su requisito (excluyendo archivos y carpetas de una búsqueda) es definir un alcance personalizado. Esto es especialmente útil porque a veces solo desea excluir una carpeta de su búsqueda y no de todo el proyecto.
Sigue estos pasos:
Edit
-> Find
-> Find in path
o presione Ctrl+ Shift+ F.
Elija Custom
en la Scope
sección y luego elija<unknown scope>
- Ahora haga clic en el
+
botón para agregar un nuevo local
alcance personalizado
- Dé un nombre al ámbito y guárdelo.
- Ahora puede incluir y excluir directorios de este ámbito. Primero puede agregar todo eligiendo
include recursively
y luego excluir uno por uno eligiendo exclude
o exclude recursively
.
Tenga en cuenta que incluso puede incluir o excluir bibliotecas de las que depende su proyecto.
- Al buscar, puede elegir el alcance efectivo en la
Scope
sección del Find in Path
cuadro de diálogo.
Más información
Puede consultar los documentos de JetBrains en Scopes para obtener más información. Los ámbitos se pueden usar no solo cuando se busca, sino también en muchos otros casos de uso en IntelliJ IDEA.
Patrones
Puede usar Patrones para definir un alcance que los haga aún más potentes y a prueba de futuro.
El uso de patrones es otra forma de excluir archivos y carpetas. Por ejemplo
file:src/main/java//*&&!file:src/main/java/my//*
, excluirá todos los archivos en la my
carpeta.