Question

Je me sens un peu gêné de poser cette question, mais comment diable puis-je insérer des boutons annuler / rétablir dans la barre d’outils d’éclipse?

Je dois souvent basculer entre la disposition du clavier allemand et anglais. Y et Z sont interchangés. Par conséquent, je déclenche constamment la mauvaise action pour annuler / rétablir. Je me suis moi-même rendu compte de la façon dont je comprenais cela sans l'aide d'autres éditeurs: je n'utilisais que les barres d'outils pour ces opérations.

J'ai déjà essayé Google et autres, ainsi que la boîte de dialogue Personnaliser la perspective, mais je n'ai pas trouvé ce que je cherchais: - (

Était-ce utile?

La solution

Une solution consiste à utiliser un plugin personnalisé. En fait, un tel plugin personnalisé n'a besoin de rien, déclarez seulement une nouvelle contribution à la barre d'outils en utilisant les commandes d'annulation / redo existantes.

J'ai créé ce plugin pour vous: http://www.foglyn.com /misc/undoredo_1.0.0.jar . Il n'y a absolument aucun code, seulement plugin.xml:

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
   <extension
         point="org.eclipse.ui.menus">
      <menuContribution
          locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
            <toolbar
                  id="undoredo.toolbar"
                  label="Undo/Redo">
            <command
                  commandId="org.eclipse.ui.edit.undo"
                  id="undoredo.undo"
                  style="push">
            </command>
            <command
                  commandId="org.eclipse.ui.edit.redo"
                  id="undoredo.redo"
                  style="push">
            </command>
         </toolbar>
      </menuContribution>
   </extension>

</plugin>

Et MANIFEST.MF:

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Undoredo
Bundle-SymbolicName: undoredo;singleton:=true
Bundle-Version: 1.0.0
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Require-Bundle: org.eclipse.ui

Vous pouvez le télécharger et le déposer dans votre répertoire 'dropins' d'Eclipse, le redémarrer et vous verrez les boutons Annuler / Rétablir sur votre barre d'outils.

Fonctionne pour moi dans Eclipse 3.4 et Eclipse 3.5M7.

Autres conseils

Peut-être que si vous ne parvenez pas à utiliser la barre d'outils Annuler, vous pouvez modifier le mappage des combinaisons touche / annuler en une combinaison avec laquelle vous pourriez devenir plus à l'aise.

Dans Eclipse, accédez à Fenêtre > Préférences et dans l’arbre de gauche, accédez à Général > Touches.

Dans la zone "saisir le texte du filtre", tapez Annuler et la commande Annuler apparaît dans la liste du bas. Vous êtes libre de changer ce mappage de la valeur par défaut Ctrl + Z en un autre mappage. Vous pouvez également faire la même chose pour Redo et toute autre action, telle que la suppression des espaces blancs de fin, etc.

Modifier : cette option est désormais incluse dans la réponse de Peter Štibraný

.

Un vieux fil de discussion, mais toujours utile ... Un petit ajout à l'excellente réponse de Peter Štibraný. Modification de la balise toolbar d'ouverture en:

<toolbar
    id="undoredo.toolbar"
    label="Undo/Redo">

La nouvelle barre d'outils s'affiche avec l'étiquette Annuler / Rétablir dans la boîte de dialogue Personnaliser la perspective au lieu de s'afficher sous la forme d'une entrée vide. (Vous n'avez pas assez de rep pour l'ajouter aux commentaires!)

Les barres d’outils et les menus dépendent de la perspective actuelle. Pour les changer, accédez à Fenêtre > Personnaliser la perspective ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top