Excluir carpetas de la búsqueda de Eclipse


¿Hay alguna forma de excluir ciertas carpetas (y todas sus subcarpetas) de la búsqueda dentro de Eclipse?

Author: blahdiblah, 2009-01-14

4 answers

El camino rápido y sucio:

Haga clic derecho en una carpeta, vaya a propiedades y marque una carpeta como derivada. Las entidades derivadas están excluidas de la búsqueda por defecto. El problema con este enfoque es que Eclipse "olvida" que la carpeta se deriva si la elimina (ya sea desde Eclipse o externamente, seguido de actualizar el árbol del proyecto). Como tan a menudo con Eclipse, este es un error de larga data (10 años en este caso) que todavía se aplica a la versión actual (4.6 Neon en el momento de escribir este artículo).

El camino seguro:

Cree un conjunto de trabajo que incluya solo las entidades que desea buscar y busque solo dentro de ese conjunto de trabajo. Vea La respuesta de Dave Ray para detalles sobre este procedimiento.

 280
Author: Instantsoup,
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-05-23 10:31:14

Aquí está lo que funciona para mí (estoy usando Helios - tal vez de esta manera no estaba disponible cuando se hizo esta pregunta originalmente?)

  • Vaya a Proyecto -> Propiedades -> Filtros de recursos.
  • Haga clic en Agregar.
  • Elija Tipo de filtro: Excluir todos
  • Elegir Se aplica a: Folders ; compruebe Todos los hijos (recursivos).
  • En los atributos, elija Nombre, Cerillas, .svn (para ejemplo).

(en Realidad, estoy usando .* para filtrar .svn, .hg, etc. de una sola vez.)

Después de aprobar el diálogo de propiedades del proyecto, estos directorios ya no aparecerán en la búsqueda. De hecho, Eclipse es tan amable de actualizar automáticamente las ventanas de resultados de búsqueda existentes y eliminar todas las coincidencias que ahora se filtran.

 221
Author: atzz,
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
2011-05-24 13:14:38

Me imagino que marcar los recursos derivados podría causar problemas en otras áreas. En su lugar, cree un conjunto de trabajo con las carpetas que desea incluir en la búsqueda:

  • Abrir el diálogo de Búsqueda (Ctrl + H)
  • Cambiar el alcance de la búsqueda a Conjunto de trabajo
  • Haga clic en Elegir ...
  • Haga clic en Nuevo para crear un nuevo Conjunto de trabajo con lo que desea buscar (o Agregue Todo y luego elimine los que desea filtrar
 75
Author: Dave Ray,
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
2014-03-12 06:29:01

La mejor manera rápida y sucia en Eclipse Juno:

  1. Haga clic derecho en la carpeta .
  2. Vaya a Propiedades.
  3. Vaya a C/C++ Build.
  4. Marque "Excluir recurso de la compilación".
  5. Haga clic en el botón Aceptar.
  6. Haga clic derecho en el proyecto .
  7. Ir al Índice.
  8. Haga clic en Reconstruir.
  9. Relájate!
 1
Author: DiFS,
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
2013-02-14 16:19:46