2009-06-14 13 views
13

Cada vez que inicio Eclipse, intenta actualizar un proyecto completo, lo que se traduce en más de 10 minutos de tiempo de espera, por no mencionar la cantidad ridícula de memoria que consumiría.¿Cómo evito que Eclipse actualice algún directorio?

Sé que hay una configuración global para desactivar la actualización automática (General -> Workspace -> Refresh automatically). ¿Hay alguna manera de desactivar eso en directorios individuales? La razón es que algunos directorios rara vez se modifican en algunos de mis proyectos.

Respuesta

9

Según this thread, sin:

  • no hay ningún ajuste por proyectos (para desactivar la actualización automática)
  • ninguna configuración por directorio dentro de un proyecto.

Para las versiones más recientes de Eclipse, como se detalla en Eclipse help page, puede utilizar filtros de Recursos (también inicialmente mentioned below por pcoucke)

filtros de recursos se pueden crear, editar y removidos en la página de propiedades File > Properties > Resource > Resources Filters para un recurso de proyecto o carpeta.

filtros de recursos sólo se aplican a los archivos y/o carpetas que están implícitamente incluidos en el espacio de trabajo por la operación de actualización
Un filtro de recursos "Excluir" impedir que todos los archivos y/o carpetas que coincidan con la condición de filtro a ser incluido en el espacio de trabajo durante la operación de actualización.

I mencionado un ejemplo en "How to have .git folders ignored by Eclipse projects"

resource filter

+1

Esto apesta. No quiero cerrar un proyecto solo para desactivar la actualización en algunos de sus directorios. Bueno, espero que algún futuro Eclipse tenga un control detallado sobre cómo funciona "refrescante". – Fortepianissimo

+1

@Fortepianissimo: cierto ... puede ser una sugerencia para agregar a https://bugs.eclipse.org/bugs/ – VonC

1

Para excluir proyectos enteros, se puede cerrarlas. No se conoce una forma de directorios individuales.

1

Lo siento, pero no sé nada acerca de dicha configuración. Como ya se mencionó, podría cerrar el proyecto dentro de Eclipse (una vez que esté abierto). Esto evita la renovación repetitiva en ese proyecto. De lo contrario, puedo darte la sugerencia de tener 1 espacio de trabajo por proyecto y no incluir múltiples proyectos diferentes en el mismo espacio de trabajo (a menos que estén relacionados entre sí). Esta es una práctica mucho mejor y lo que estoy haciendo todos los días cuando trabajo con Eclipse. Y no tuve ningún problema hasta el momento del tipo que mencionaste.

2

Si su problema es la actualización al inicio, intente: Preferencias -> General -> Inicio y apagado -> Actualizar área de trabajo al inicio.

0

Me encontré con este mismo problema. Cuando un proyecto de eclipse se actualiza, parece querer tocar cada archivo independientemente de la configuración. La base de código en la que estoy trabajando tiene ~ 70K archivos y tardó casi 2 minutos en actualizarse. Eventualmente redefiní el proyecto de eclipse para que fuera un subconjunto mucho más pequeño de ese (~ 10K archivos) que tiene una actualización de ~ 1 segundo. No es ideal, pero los largos tiempos de actualización son intolerables.

FYI del cuadro "Derivado" cheque y "Excluir de construcción ..." opciones no impiden una carpeta de ser renovado.

Tenga en cuenta que la computadora que estoy usando es de 4 a 5 años (procesador Pentium IV, disco duro de 7200 rpm). ¡Apuesto a que uno de estos discos duros sólidos más nuevos y rápidos mejoraría drásticamente los tiempos de actualización!

8

Para directorios individuales, puede hacerlo agregando filtros de recursos.

  1. Haga clic derecho en la carpeta del proyecto en el árbol del Explorador de proyectos y vaya a "Propiedades".
  2. Recurso -> Filtros de recursos.
  3. Agregue tantos filtros de exclusión para archivos/carpetas como desee.

Ver esta respuesta: https://stackoverflow.com/a/6321688/1194584

+0

Genial, esta es la solución, no hackear como las otras respuestas. Me pregunto por qué soy la primera persona en votar esto. –

+0

Puede confirmar que esto está funcionando. La respuesta aceptada es vieja e irrelevante – Sam

0

Editar el archivo .project dentro de las .metadata.plugins carpeta \ org.eclipse.jdt.core.org.eclipse.jdt.core.external.folders de su espacio de trabajo carpeta.

A continuación, elimine el contenido entre las etiquetas linkedResources.

que trabajó para mí (eclipse-ye-Helios-SR2-win32)

0

ya sabes qué. Solo cierra proyectos no utilizados y eso fue todo para mí.

1

He encontrado una manera de detener la restauración de automóviles en Eclipse startup.Below son los pasos: -

Windows-> Preferencias -> (Buscar palabra clave: -Workspace) -> General-> Puesta en marcha y ShutDown-> Desmarque Referesh workspace on start up.

Hecho ... !!! Trabaja como un encanto para mí.

Cuestiones relacionadas