eclipse toolbar undo-redo

¿Cómo agregar botones de deshacer/rehacer a la barra de herramientas en Eclipse?



toolbar undo-redo (4)

Me siento un poco avergonzado al hacer estas preguntas, pero ¿cómo diablos puedo obtener los botones regulares de deshacer / rehacer en la barra de herramientas del eclipse?

A menudo tengo que cambiar entre el diseño del teclado alemán e inglés. Y y Z en esos diseños se intercambian y, por lo tanto, desencadeno constantemente la acción incorrecta para deshacer / rehacer. Me he observado cómo me imagino esto sin otros editores: solo uso las barras de herramientas para estas operaciones.

Ya probé Google y demás, además de pasar por el cuadro de diálogo Personalizar perspectiva, pero no pude encontrar lo que buscaba :-(


Las barras de herramientas y los menús dependen de la perspectiva actual. Para cambiarlos vaya a Ventana> Personalizar perspectiva ...


Quizás si no puede hacer que la barra de herramientas de deshacer funcione, puede cambiar la asignación de las combinaciones de teclas Deshacer / Rehacer a las que le resulte más cómodo.

En Eclipse, vaya a Ventana> Preferencias y en el árbol de la izquierda, vaya a General> Teclas.

En el cuadro ''Tipo de texto de filtro'', escriba Deshacer y verá que el comando Deshacer aparece en la lista inferior. Usted es libre de cambiar esta asignación del Ctrl + Z predeterminado a otra asignación. También puede hacer lo mismo para Rehacer y cualquier otra acción, como eliminar espacios en blanco al final, etc.


Una forma es usar un plugin personalizado. De hecho, dicho complemento personalizado no necesita hacer nada, solo declarar una nueva contribución a la barra de herramientas utilizando los comandos existentes de deshacer / rehacer

He creado este complemento para usted: http://www.foglyn.com/misc/undoredo_1.0.0.jar . No hay absolutamente ningún código, solo 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>

Y 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

Puede descargarlo y colocarlo en el directorio ''dropins'' de Eclipse, reiniciar y verá los botones Deshacer / Rehacer en su barra de herramientas.

Funciona para mí en Eclipse 3.4 y Eclipse 3.5M7.


Edición : esto ahora está incluido en la answer Peter Štibraný

Hilo antiguo, pero aún así útil ... Fue una pequeña adición a la excelente answer Peter Štibraný. Se cambió la etiqueta de la barra de herramientas de apertura a:

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

Esto hace que la nueva barra de herramientas se muestre con la etiqueta Deshacer / Rehacer en el cuadro de diálogo Personalizar perspectiva, en lugar de aparecer como una entrada en blanco. (¡No tengo suficiente representante para agregarlo a los comentarios!)