2010-01-05 2 views
7

Je voudrais avoir Eclipse (3.5, si cela compte) fermer tous les projets ouverts que j'ai avant de quitter mon espace de travail. Est-ce possible? J'ai oublié de mentionner que ces projets sont stockés à distance et ce serait bien pour cette raison également.Puis-je demander à Eclipse de fermer tous mes projets lorsque je quitte?

+5

Pourquoi voudriez-vous cela? –

+0

Ne pouvez-vous pas simplement désactiver l'espace de travail? – cjk

+1

Voulez-vous dire fermer des projets ou voulez-vous qu'eclipse ferme tous les fichiers ouverts et les projets "non expirés"? Cela semble un peu étrange de fermer les projets. – laura

Répondre

1

Je suppose que vous pouvez écrire un plugin pour le faire, mais puisque vous êtes la première personne qui semble avoir besoin de cela, rien de tel n'existe.

9

Mise à jour 2011:

Pour réellement, tous les projets sur la sortie, vous avez besoin d'un plugin similaire à celui mentioned in this thread:

J'ai mis en shutdown() de mon plugin pour fermer tout le projet et enregistrer l'espace de travail.

Note: aujourd'hui, vous mettrait en œuvre la stop() method of an AbstractUIPlugin, depuis shutdown() a été dépréciée en Eclipse3.0 +.
Dans ce, vous call IProject.close().

Mais vous devez également définir org.eclipse.ui.IWorkbenchPreferenceConstants.CLOSE_EDITORS_ON_EXIT preference (celui que j'ai initialement référencé ci-dessous) pour qu'Eclipse ne tente pas de restaurer ces éditeurs lorsque vous redémarrerez Eclipse.
Si vous ne le faites pas, vous obtiendrez quelques exceptions comme:

Could not restore workbench layout 
Unable to restore editor - 
createElement returned null for input element factory: 
    org.eclipse.ui.part.FileEditorInputFactory. 

réponse originale de retour en 2010;)

Cette préférence est proche dont vous avez besoin (de this JavaTips) - il ne ferme pas les projets, mais au moins nettoie votre espace de travail:

> General > Editors > Close editors automatically 

Lorsqu'un espace de travail de l'éclipse est fermé sans fermer tous ses éditeurs et ouvre à nouveau le même espace de travail, il ouvre à nouveau tous les éditeurs qui ont été ouverts au moment de la fermeture.
Cela pourrait ralentir le démarrage de l'éclipse.
Il est donc préférable de fermer tous les éditeurs ouverts avant de fermer l'espace de travail.

Tous les éditeurs ouverts peuvent être fermés automatiquement à la fermeture de l'espace de travail Eclipse.

Close Editors Automatically

+0

+1: Je pense aussi que cette chose simple est ce qu'il voulait réellement. – BalusC

+0

En fait, j'ai besoin du projet fermé. Voir le edit –

+0

@Kristopher: ok, j'ai mis à jour ma réponse. – VonC

0

Est-il acceptable d'ajouter une réponse quelques années plus tard ... vient de découvrir si vous cliquez droit sur le projet et cliquez sur Fermer tous les projets non liés, tous les projets sans rapport avec près de toute façon qui est un plus rapide façon de fermer tous vos projets.

Si c'est utile à quelqu'un dans le futur? :-)

Questions connexes