65 votes

Pouvez-vous enregistrer des groupes d'onglets dans Eclipse afin de pouvoir les ouvrir plus tard ?

J'ai plusieurs processus différents au sein d'un même projet sur lequel je travaille. Je suis constamment en train d'ouvrir et de fermer des onglets (fichiers java) dans l'éditeur de code pour ce processus particulier. Chaque processus utilise presque toujours les mêmes fichiers java.

Je me demandais s'il était possible d'enregistrer les fichiers ouverts dans le cadre de l'ensemble de travail afin de pouvoir sélectionner l'ensemble de travail que je souhaite et avoir tous les fichiers java ouverts avec lesquels je dois travailler. Actuellement, l'ensemble de travail se contente de définir l'arbre de ces fichiers, mais je souhaite qu'il ouvre également les fichiers dont j'ai besoin.

J'espère que cela a un sens...

1 votes

Honnêtement, je ne sais pas ce que vous voulez dire par "processus". Voulez-vous dire une tâche à partir d'un traqueur de problèmes ? Ou vous voulez dire votre "workflow" ?

0 votes

Je veux dire le flux de travail. Juste les fichiers associés aux règles particulières sur lesquelles je travaille.

0 votes

Eclipse - ouvrir tous les fichiers de l'ensemble de travail actuel ? stackoverflow.com/a/18366327/2704990

29voto

VonC Points 414372

Mylyn devrait être votre réponse ici.

Mylyn est un interface axée sur les tâches pour Eclipse qui permet de travailler avec de très grands espaces de travail aussi facilement qu'avec de petits.
Mylyn étend Eclipse avec des mécanismes pour garder la trace des tâches sur lesquelles vous travaillez.

Mylyn surveille votre activité sur ces tâches pour identifier les informations pertinentes pour la tâche en cours. Mylyn surveille Eclipse et capture votre interaction dans un contexte de tâche.
Les artefacts du système, tels que les fichiers, les types, les méthodes et les champs, se voient attribuer un degré d'intérêt en fonction du caractère récent et fréquent de vos interactions avec eux.
Ainsi, les éléments inintéressants sont filtrés de la vue dans Eclipse, ce qui vous permet de vous concentrer sur ce qui est important.

Suivant Saheed 's réponse Ne manquez pas CodeKiller 's commentaire :

Vous pouvez

  • Activer la tâche de réouverture de tous les fichiers et
  • Désactivez la tâche pour fermer tous les fichiers.

Signets ( mentionné ici par utilisateur1039663 ) est une alternative valable.

4 votes

+Je ne savais pas que c'était possible avec Mylyn. Il est cependant intéressant de noter que mylyn est livré par défaut avec la version "Eclipse for Java EE", de sorte que vous n'avez pas besoin de le télécharger/installer séparément.

0 votes

@BalusC : vrai, Mylyn est inclus dans toutes les distros sauf la classique : voir eclipse.org/downloads/packages/compare-packages

2 votes

Mec, j'adore ce site. Merci pour votre contribution, je vais jouer avec ça aujourd'hui et voir comment ça marche. Je ferai le point plus tard.

21voto

mhaller Points 10002

Eclipse offre plusieurs façons de structurer le bureau de l'IDE :

  • Perspectives : Personnalisation des positions des vues et des éditeurs ouverts et fermés. Vous pouvez copier et renommer des perspectives existantes comme la perspective Java et les adapter à vos besoins en les personnalisant. Consultez le menu Fenêtre ou cliquez avec le bouton droit de la souris sur l'icône de la perspective dans le coin supérieur droit.
  • Outils de gestion des tâches comme Mylyn : voir la réponse de VonC
  • Fenêtres multiples : Vous pouvez ouvrir de nouvelles fenêtres et les déplacer vers votre deuxième moniteur. Sélectionnez Fenêtre > Nouvelle fenêtre pour ouvrir une nouvelle fenêtre. Chaque fenêtre garde la trace de ses propres éditeurs ouverts.
  • Instances multiples d'Eclipse : Vous pouvez toujours utiliser plusieurs espaces de travail et plusieurs instances d'Eclipse. Toutefois, cela n'est recommandé que lorsque vous travaillez sur des projets différents, car les deux instances écraseraient leurs fichiers respectifs lors de la reconstruction.
  • Hotkeys : En utilisant des raccourcis comme Ctrl-T y Alt-Left / Alt-Right y Ctrl-Q vous pouvez rapidement passer aux emplacements précédents où vous avez modifié les fichiers sources. C'est une aide précieuse pour naviguer dans l'espace de travail ouvert.

8 votes

Navigation : Pour ouvrir des fichiers, j'utilise beaucoup les touches Ctrl+Shift+r, qui sont assez intelligentes et se souviennent des fichiers ouverts récemment ou fréquemment.

19voto

skind Points 121

Présentation étendue du VS offre la possibilité de sauvegarder les sessions.

Malheureusement, il ne fonctionne qu'avec Eclipse 3.1 à 3.8 :

Page du projet sur Eclipse Marketplace

sessions management

0 votes

Je vois le nom Extended VS Presentation maintenant.

1 votes

Mise à jour de la réponse, elle fonctionne à nouveau (et, à mon avis, la réponse la plus proche de la question posée).

0 votes

Bien que j'aurais préféré ne pas avoir à installer de plug-ins supplémentaires, celui-ci me semble assez minimaliste et fait exactement ce que le PO a demandé.

14voto

Saheed Points 440

L'acceptation réponse nous dit dont pourrait être utilisé mais ne fournit pas d'explication rapide et concrète sur comment pour l'utiliser.

Dans mon cas, je n'avais pas fini de rechercher une grande base de code, mais j'avais besoin de sauvegarder mes progrès pour pouvoir y revenir plus tard, d'où la nécessité de sauvegarder tous les onglets ouverts en utilisant Mylyn.

  1. Si vous avez déjà installé Mylyn, naviguez vers Window -> Show View -> Task List pour afficher la liste des tâches. Si vous ne l'avez jamais utilisé auparavant, la liste sera vide.

  2. Cliquez avec le bouton droit de la souris à l'intérieur du Task List voir alors New -> Category pour créer une nouvelle catégorie. Cliquez à nouveau avec le bouton droit de la souris New -> Task pour créer une nouvelle tâche.

  3. Double-cliquez sur la tâche que vous venez de créer puis cliquez sur le bouton Context dans le coin inférieur gauche de la vue.

  4. Naviguez maintenant vers chaque onglet que vous souhaitez que Mylyn sauvegarde en cliquant sur le nom de l'onglet. Remarquez comment une entrée pour le fichier source de cet onglet est ajoutée dans la section Context de l'onglet Task List vue.

Une fois que vous avez passé en revue tous les onglets que vous souhaitez sauvegarder, vous pouvez confirmer qu'ils ont été sauvegardés en fermant chacun d'entre eux et en double-cliquant sur le fichier source dans le menu déroulant. Task List pour restaurer l'onglet.

3voto

J'ai modifié cette réponse selon le commentaire ci-dessous (inclure les parties essentielles de la réponse dans ce post).

Oui, vous pouvez enregistrer des groupes d'onglets dans Eclipse en installant ce plug-in Session Manager.

J'ai voulu cette fonctionnalité dans Eclipse également. J'ai récemment écrit une fonctionnalité et je l'utilise avec succès depuis quelques mois maintenant. Il s'agit d'une nouvelle extension de type OSGi qui fonctionne avec Eclipse Neon et les versions supérieures.

Voici comment l'installer.

  • Dans Eclipse, allez dans Aide → Installer un nouveau logiciel.
  • Cliquez sur "Ajouter", entrez un nom comme "Sessions de l'éditeur" et l'URL suivante. http://spillikinaerospace.com/eclipseInstall/
  • Décochez "Grouper les éléments par catégorie" pour voir la fonctionnalité.
  • Cochez la case "Gestionnaire des sessions de l'éditeur" et cliquez sur Suivant.
  • Lisez et acceptez le court contrat de licence.
  • Cliquez sur les autres boutons d'installation.
  • Permettez à Eclipse de redémarrer.

Les instructions complètes sont ici : http://chrishull.com/projects/eclipse/

Veuillez l'essayer et envoyer vos commentaires. J'ai trouvé cet outil très utile car je travaille sur plusieurs projets Eclipse à la fois et j'ai besoin de rappeler des groupes de fichiers.

J'espère que vous l'apprécierez ;
-Chris

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