Ignorar una carpeta en los resultados de búsqueda
Estoy buscando una cadena y obteniendo coincidencias en una carpeta de origen, y una carpeta de compilación (el archivo en 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?
4 answers
Marque su carpeta de compilación como excluida:
File > Project Structure > Modules > Sources > Mark as Excluded (red icon)
También puede hacer clic 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 dichas clases se muestran en el editor como no resueltas. Al buscar, IntelliJ IDEA no se ve en carpetas excluidas, etc.
Nota: Vea la respuesta de Nader Hadji Ghanbari para otro enfoque usando ámbitos.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-09 09:14:56
Respuesta corta
Al definir un Ámbito al buscar, puede incluir/excluir archivos/carpetas arbitrarios de ese ámbito.
Respuesta detallada
Una forma de lograr su requisito (excluyendo archivos y carpetas de una búsqueda) es definir un ámbito personalizado. Esto es especialmente útil porque a veces solo desea excluir una carpeta de su búsqueda y no de todo el proyecto.
Siga estos pasos:
Edit
->Find
->Find in path
o pulse Ctrl+Cambio+F.Elija
Custom
en la secciónScope
y luego elija<unknown scope>
- Ahora haga clic en el botón
+
para agregar un nuevolocal
ámbito personalizado
- Dale un nombre al ámbito y guárdalo.
- Ahora puede incluir y excluir directorios de este ámbito. Primero puede agregar todo eligiendo el
include recursively
y luego excluir uno por uno eligiendoexclude
oexclude 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 sección
Scope
en el diálogoFind in Path
.
Más información
Puede consultar los documentos de JetBrains en Scopes para obtener más información. Los ámbitos se pueden utilizar no solo al buscar, sino también en un montón de otros casos de uso en IntelliJ IDEA.
Patrones
Puede usar Patrones para definir un ámbito que los haga aún más poderosos y a prueba de futuro.
Usar patrones es otra forma de excluir archivos y carpetas. Por ejemplo
file:src/main/java//*&&!file:src/main/java/my//*
excluirá todos los archivos de la carpeta my
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-12 10:36:46
En Intellij 15, para excluir una carpeta simplemente haga esto:
En la ventana del proyecto, seleccione la carpeta y luego haga clic derecho y elija "Marcar directorio Como" > "Excluido"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-08 09:33:02
Haga clic con el botón derecho en directorio- > Marcar Directorio como - > Excluido.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-03 14:47:35