7 votes

Raccourci Eclipse pour l'équipe - Synchroniser avec le dépôt

Quels sont les raccourcis pour les actions du menu contextuel "Équipe -> Synchroniser avec le dépôt" et "Équipe -> Mettre à jour" sur l'ensemble du projet?

J'ai déjà trouvé des raccourcis, mais ceux-ci ne sont exécutés que sur le fichier que j'ai actuellement ouvert. Mais je veux les exécuter sur l'ensemble du projet sans avoir à faire défiler l'explorateur de projet en haut et à cliquer avec le bouton droit sur le projet.

S'il n'y a pas de tels raccourcis, comment puis-je les créer?

7voto

Pitoltzin Points 71

Comme l'indique john.k.doe, c'est la bonne solution, mais vous devez aussi faire autre chose pour que le raccourci fonctionne réellement, c'est-à-dire aller dans Fenêtre > Personnaliser la perspective > Disponibilité des groupes de commandes et cocher simplement la case SVN ;)

6voto

john.k.doe Points 5481

Vous pouvez presque toujours obtenir les raccourcis clés que vous souhaitez en

  1. aller dans les préférences tapez "keys" ou aller dans Général -> Keys
  2. dans le champ présenté lorsque vous cliquez sur "Keys"
  3. dans le volet de gauche, tapez la commande pour laquelle vous souhaitez configurer un raccourci:

l'image ci-dessous est de mon mac, mais ça fonctionne de la même manière sur windows/linux, vous pouvez choisir autre chose que Cmd-Y comme modificateur de raccourci. le U sous User indique que c'était moi qui ai ajouté cette modification.

saisissez ici la description de l'image

5voto

rgerganov Points 1144

J'ai écrit un petit plug-in Eclipse qui sélectionne le projet actif dans l'Explorateur de packages afin que vous puissiez exécuter d'autres actions (comme "Synchroniser avec le dépôt" et "Mettre à jour") dessus. Je pense que cette approche est plus flexible que d'écrire un plug-in qui sélectionne le projet et exécute une action prédéfinie.

Vous pouvez obtenir le plug-in sur http://code.google.com/a/eclipselabs.org/p/eclipse-tweaks/downloads/list, il est nommé "com.xakcop.select". Téléchargez-le et mettez-le dans le dossier dropins/ de votre installation Eclipse. Ensuite, lorsque vous redémarrez Eclipse, vous trouverez une nouvelle commande Sélectionner le projet dans Fenêtre->Préférences->Raccourcis clavier. Le raccourci par défaut est Ctrl+Shift+Backspace mais vous pouvez le changer selon vos préférences.

Lorsque vous êtes dans l'éditeur Java, appuyez simplement sur Ctrl+Shift+Backspace, cela sélectionnera le projet auquel le fichier actuel appartient dans l'Explorateur de packages. Ensuite, appuyez sur le raccourci pour "Synchroniser avec le dépôt" et le tour est joué.

Le code source du plug-in est également disponible dans le cadre de mon projet eclipse-tweaks : http://code.google.com/a/eclipselabs.org/p/eclipse-tweaks/source/browse/com.xakcop.select

3voto

derio Points 503

Je pense que la réponse à cette question aborde le problème.

La manière la plus rapide que j'ai trouvée pour mettre à jour/synchroniser, après avoir défini les raccourcis clavier, est de cliquer sur le bouton réduire dans l'Explorateur de Projets/Package, puis d'appuyer sur les touches. Après la mise à jour, il suffit de cliquer sur le dernier fichier utilisé dans l'éditeur pour revenir à l'état précédent de l'espace de travail (à condition que le bouton "Lier avec l'éditeur" dans l'Explorateur de Projets soit sélectionné).

Je devrais clarifier : j'utilise un ensemble de travail pour chaque projet. Les ensembles de travail sont affichés comme éléments par défaut de niveau supérieur dans l'Explorateur de Packages, donc en cliquant sur le bouton réduire du jeu de travail souhaité du projet, ils se réduisent et sont faciles à sélectionner. Ensuite, j'applique le raccourci sur l'ensemble de travail sélectionné.

1voto

FSaccilotto Points 666

De mon point de vue, le problème réside dans la focalisation des commandes que vous exécutez. Les commandes d'équipe Synchroniser et Mettre à jour sont exécutées sur l'objet actuel (dans mon cas). Comme vous l'avez remarqué, lorsque vous exécutez la commande sur le projet, le projet est synchronisé - lorsque vous le faites sur un fichier, seul le fichier est synchronisé.

Ce que j'ai fait comme solution de contournement est le suivant : J'ai créé des associations de touches pour les commandes Afficher dans (Navigateur) (Alt-N), Aller à (Alt-G), et Afficher la vue (Navigateur) (CTRL+SHIFT+Q, N). Avec Alt-N, j'affiche le fichier actuel dans le Navigateur. Je peux ensuite utiliser les touches pour naviguer vers la racine que je veux synchroniser (ce n'est pas toujours tout le projet pour moi). Si la racine est trop éloignée, j'utilise Alt-G et tape le projet ou le dossier où je veux aller et exécute ensuite les commandes de synchronisation. (Aller à fonctionne uniquement dans la vue actuelle)

Si vous avez une fois sélectionné le projet, il vous suffit de basculer vers le navigateur (commande Afficher la vue) et d'exécuter vos commandes de synchronisation.

Vous pourriez également utiliser le plugin de rgerganov, vous n'auriez alors pas à exécuter autant de commandes. La procédure fonctionne également avec d'autres vues (Explorateur de paquets, Explorateur de projets)

Que pensez-vous de cette approche ? Elle devrait également fonctionner pour d'autres gestionnaires de configuration ou commandes que vous souhaitez exécuter sur n'importe quel objet dans les vues de l'explorateur.

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