¿Cómo agregar botones de deshacer / rehacer a la barra de herramientas en Eclipse?
Pregunta
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, desencadena 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é con Google y demás, además de pasar por el cuadro de diálogo Personalizar perspectiva, pero no pude encontrar lo que buscaba :-(
Solución
Una forma es usar un complemento 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
Puedes descargarlo y colocarlo en el directorio de 'dropins' de Eclipse, reiniciar y verás los botones Deshacer / Rehacer en tu barra de herramientas.
Funciona para mí en Eclipse 3.4 y Eclipse 3.5M7.
Otros consejos
Tal vez si no puede hacer funcionar la barra de herramientas de deshacer, puede cambiar la asignación de las combinaciones de teclas Deshacer / Rehacer a aquellas con las que podría sentirse más cómodo.
En Eclipse, vaya a Ventana > Preferencias y en el árbol de la izquierda, vaya a General > Llaves.
En el cuadro 'escribir 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.
Editar : ahora se incluye en answer
Hilo antiguo, pero aún así útil ... Hizo una pequeña adición a la excelente de Peter & # 352; tibran & # 253; . Se cambió la etiqueta de apertura barra de herramientas 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!)
Las barras de herramientas y los menús dependen de la perspectiva actual. Para cambiarlos, vaya a Ventana > Personalizar perspectiva ...