La construction de l'espace de travail concerne la construction incrémentale de toute évolution détectée dans l'un des projets ouverts dans l'espace de travail actuellement utilisé.
Vous pouvez également le désactiver via le menu " Project / Build automatically
".
Mais je vous recommande de vérifier d'abord :
- si un projet Nettoyer tout / Construire donne lieu au même type de longue attente (après avoir désactivé cette option)
- si vous avez (cette fois avec la construction automatique activée) quelques options de validation que vous pourriez désactiver pour voir si elles ont une influence sur le temps de compilation global (
Preferences / Validations
ou Preferences / XML / ...
si vous avez installé WTP)
- si une nouvelle installation d'eclipse référençant le même espace de travail (cf. ce eclipse.ini pour en savoir plus) aboutit au même problème (avec le bâtiment automatiquement activé).
Notez que bug 329657 (ouvert en 2011, en cours de réalisation en 2014) a pour thème interrompant une construction (trop longue), au lieu de annulation de il :
Il existe une différence importante entre l'interruption de construction et l'annulation.
-
Lorsqu'une construction est annulée, elle est généralement gérée en abandonnant l'état incrémental de la construction et en laissant la prochaine construction être une reconstruction complète. Cela peut être assez coûteux dans certains projets.
En tant qu'utilisateur, je pense que je préférerais attendre que la construction incrémentale de 5 secondes se termine plutôt que d'annuler et d'entraîner une reconstruction de 30 secondes par la suite.
-
L'idée avec l'interruption est qu'un constructeur pourrait gérer plus efficacement l'interruption en sauvegardant son état intermédiaire et en reprenant lors de la prochaine invocation.
Dans la pratique, cela est difficile à mettre en œuvre, de sorte que la limite la plus courante consiste à vérifier l'interruption avant/après l'appel de chaque constructeur de la chaîne.
14 votes
De plus, qu'est-ce qu'un espace de travail de construction ?
15 votes
J'aimerais savoir pourquoi ce processus doit vous empêcher de faire quoi que ce soit d'autre dans Eclipse.