ultimate precios intellij idea full features descargar costo cost intellij-idea intellij-14

intellij idea - precios - Ignorar una carpeta en los resultados de búsqueda



intellij idea ultimate cost (4)

Estoy buscando una cadena y obtengo coincidencias en una carpeta de origen y una carpeta de compilación (el archivo en el origen se copia para compilar durante la compilación).

No necesito el resultado de la carpeta de compilación.

Vim tiene wildignore que ayuda a filtrar los resultados.

¿Hay algo similar en intelij?


Respuesta corta

Al definir un Scope 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:

  1. Edit -> Find -> Find in path o presione Ctrl + Shift + F.

  2. Elija Custom en la sección Scope y luego elija <unknown scope>

  1. Ahora haga clic en el botón + para agregar un nuevo ámbito personalizado local

  1. Dé un nombre al ámbito y guárdelo.

  1. 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.

  1. Al buscar, puede elegir el alcance efectivo en la sección Scope Find in Path cuadro de diálogo Find in Path .

Más información

Puede consultar los Scope 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 Patterns 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, el file:src/main/java//*&&!file:src/main/java/my//* excluirá todos los archivos de my carpeta.


En Intellij 15, para excluir una carpeta solo haga esto:

en la ventana Proyecto, seleccione la carpeta, luego haga clic derecho y elija "Marcar directorio como"> "Excluido"


Haga clic derecho en el directorio -> Marcar directorio como -> Excluido.


Marque su carpeta de compilación como excluida:

File > Project Structure > Modules > Sources > Mark as Excluded (red icon)

También puede hacer clic con el botón derecho en su carpeta y seleccionar Mark Directory As > Excluded .

Las carpetas excluidas (mostradas como rootExcluded) son aquellas que IntelliJ IDEA "ignora parcialmente". Se proporciona asistencia de codificación muy limitada para archivos en carpetas excluidas. Las clases contenidas en las carpetas excluidas no aparecen en las listas de sugerencias de finalización de código, las referencias a tales clases se muestran en el editor como no resueltas. Al buscar, IntelliJ IDEA no busca en las carpetas excluidas, etc.

Source

Nota: Vea la respuesta de Nader Hadji Ghanbari para otro enfoque usando Scopes.