Pregunta

Lo que está haciendo en la construcción de Eclipse proceso de espacio de trabajo se está ejecutando? Puedo desactivarlo porque tarda mucho tiempo en completarse y no sé si es necesario. Gracias

¿Fue útil?

Solución

espacio de trabajo de construcción es de construcción incremental de cualquier evolución detectado en uno de los proyectos abiertos en el espacio de trabajo se utiliza actualmente.

También puede desactivar a través de la "Project / Build automatically" menú.

Pero yo recomendaría primero en comprobar:

  • Si un proyecto limpio todo el resultado / Generar en el mismo tipo de larga espera (después de desactivar esta opción)
  • si tiene (esta vez con la construcción activa automáticamente) algunas opciones de validación se podría desactivar para ver si tienen una influencia en el tiempo de compilación mundial (Preferences / Validations o Preferences / XML / ... si tiene instalado WTP)
  • Si una instalación de Eclipse fresca referencia a la misma área de trabajo (ver esta eclipse.ini para más) resulta en la misma edición (con la construcción activa automáticamente)

Tenga en cuenta que bug 329657 (abierta en 2011, en progresar en el año 2014) es de aproximadamente interrupción a (demasiado largo) de construcción, en lugar de cancelación que:

  

Hay una diferencia importante entre la acumulación de interrupción y cancelación.

     
      
  • Cuando la acumulación se cancela, por lo general se encarga de esta descartando estado de construcción incremental y dejando que la próxima construcción sea una reconstrucción completa. Esto puede ser bastante caro en algunos proyectos.
      Como usuario Creo que preferiría esperar a los 5 segundos de construcción incremental para terminar en lugar de cancelar y dar lugar a 30 segundos a reconstruir después.

  •   
  • La idea es que con la interrupción de un constructor podría manejar de manera más eficiente de interrupción por el ahorro de su estado intermedio y la reanudación de la siguiente invocación.
      En la práctica esto es difícil de poner en práctica lo que el límite más común es cuando comprobamos para la interrupción antes / después de llamar a cada constructor de la cadena.

  •   

Otros consejos

Se puede cambiar a manual de construcción por lo que puede controlar cuando se hace esto. Sólo asegúrese de que Project > Build Automatically desde el menú principal no está marcada.

si es necesario programática de un código de PDE o JDT:

public static void setWorkspaceAutoBuild(boolean flag) throws CoreException 
{
IWorkspace workspace = ResourcesPlugin.getWorkspace();
final IWorkspaceDescription description = workspace.getDescription();
description.setAutoBuilding(flag);
workspace.setDescription(description);
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top