166 votes

Eclipse peut actualiser ressources automatiquement ?

Eclipse (3.4.2 avec PyDev) traite de synchronisation des ressources (fichiers qui ont été modifiés en dehors de l'IDE) différemment des autres IDEs que j'ai utilisé, où seules les ressources avec les éditeurs open sont considérés comme des out-of-sync. Dans Eclipse, la ressource peut aller de la synchronisation.

Cela signifie que lorsque j'effectue une recherche, après tout fichier a été modifié en dehors d'Eclipse, j'obtiens un message d'erreur me disant que les fichiers ne sont pas synchronisés, même si ils n'ont pas ouvert les éditeurs. Pour autant que je sache, il n'est pas global d'actualisation de commande, donc, je suis obligé de lire les noms de projet (j'ai plusieurs projets) dans la boîte de dialogue d'erreur, et faites un clic-droit + actualisation pour chacun d'eux.

J'ai vérifié l' Refresh Automatically réglage en Settings > General > Workspace, mais cela n'a aucun effet. Est-il possible de l'Éclipse toujours juste de la charge non-active des ressources à partir du disque?

201voto

James Blackburn Points 2857

Ce problème sera résolu dans Eclipse 3.7 (Indigo). Alors que "Actualiser Automatiquement" n'est, éventuellement, apporter les ressources dans la synchronisation, l'actualisation crochet n'existe que pour Windows, Linux et Mac OS, il a pour interroger le système de fichiers régulièrement.

À partir de 3.7 il y a une nouvelle préférence, Settings > General > Workspace > Refresh On Access (aka Léger Rafraîchissement). Cette préférence causes Eclipse pour actualiser automatiquement les ressources quand il découvre qu'ils sont "out-of-sync". Lors de l'ouverture, la lecture ou la recherche de fichiers, il va les empêcher de synchronisation des erreurs se produisent.

Voir aussi: https://bugs.eclipse.org/303517

28voto

Thomas Owens Points 45042

Je pense que si vous cliquez sur le nœud du projet dans l'Explorateur de Projet et appuyez sur F5 ou cliquez droit et sélectionnez Actualiser, toutes les ressources pour que le projet sera actualisé. Aussi, si vous appuyez sur CTRL+clic sur de multiples projets, vous devriez être en mesure d'actualiser plusieurs projets en même temps.

Un simple clic sur un projet, un CTRL+A pour tout sélectionner, et un F5 devrait faire exactement ce que vous avez besoin d'actualisation de tout.

Je vais tester cela quand j'ai la chance, mais je crois que c'est comment j'ai surmonté des problèmes similaires dans le passé.


J'ai remarqué que cette réponse est régulièrement descendre voté. Je tiens à souligner que la question fait référence à une version d'Eclipse: 3.4.2. Il n'y a effectivement pas de méthode automatique pour actualiser out-of-sync ressources jusqu'à la version 3.7 de l'Indigo, de l'Éclipse, comme mentionné dans James Blackburn réponse. La méthode décrite dans cette réponse, c'est la seule méthode pour y parvenir dans la version 3.4.2 (et toute autre version avant de 3.7 Indigo).

6voto

user466206 Points 41

Eclipse Helios possède un bâti en fonction de rafraîchissement dans Préférences > générales > Workspace. C’est dans le même endroit où vous désactivez les versions automatiques. Sélectionnez actualiser automatiquement. Un plugin avec la même fonctionnalité est Filesync Plugin de Andrei Loskutov. L’adresse mise à jour du site est : http://andrei.gmxhome.de/eclipse/. Lors de l’installation, sélectionnez Eclipse 3.5 à 3.7 plugins > FileSync.

4voto

Michael Borgwardt Points 181658

Il y a une actualisation globale - ai rien (ou tout) sélectionné dans l’Explorateur de package et appuyez sur F5 (ou faites un clic droit sur l’espace vide et sélectionnez Actualiser). Bien sûr, cela peut prendre assez long si vous avez des projets de grandes envergure.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X