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

StackOverflow https://stackoverflow.com/questions/819846

  •  03-07-2019
  •  | 
  •  

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 :-(

¿Fue útil?

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 ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top