Como adicionar undo / redo botões de barra de ferramentas no Eclipse?
Pergunta
Eu me sinto um pouco envergonhado pedindo esta pergunta, mas como diabos posso obter botões regulares undo / redo para a barra de ferramentas do eclipse?
Eu sempre para alternar entre alemão e layout de teclado Inglês. Y e Z sobre os layouts é trocados e, assim, eu sempre acionar a ação errada para desfazer / refazer. Eu observei-me como eu descobrir isso sem outros editores:. Eu só uso as barras de ferramentas para estas operações
Eu já tentei Google e tal, bem como passar pelo diálogo Personalizar Perspective, mas não foi capaz de encontrar o que eu estou procurando: - (
Solução
Uma maneira é plugin do uso personalizado. Na verdade, tais plugin personalizado não precisa fazer nada, apenas a declarar nova contribuição barra de ferramentas usando existente desfazer / refazer comandos.
Eu construí esse plug-in para você: http://www.foglyn.com /misc/undoredo_1.0.0.jar . Não há absolutamente nenhum código, única 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>
E 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
Você pode baixá-lo, e cair diretório seu 'dropins' de Eclipse, reiniciar, e você verá undo / redo botões na barra de ferramentas.
funciona para mim no Eclipse 3.4 e Eclipse 3.5M7.
Outras dicas
Talvez, se não conseguir o trabalho de desfazer barra de ferramentas, você pode alterar o mapeamento das principais combinações de desfazer / refazer para que você pode se tornar mais confortável com.
Em Eclipse, vá para Janela> Preferências e na-árvore à esquerda, vá a Geral> Keys.
Na caixa 'Tipo de filtro de texto', digite Undo e você verá o comando Desfazer aparecer na lista inferior. Você é livre para mudar esse mapeamento do padrão Ctrl + Z para outro mapeamento. Você mesma forma pode fazer o mesmo para Redo e quaisquer outras ações, como a remoção de espaços em branco, etc.
Editar : isso agora está incluído na resposta de Pedro Štibraný
discussão antiga, mas ainda útil ... fez um pequeno além de Pedro Štibraný excelente resposta . Mudou a abertura barra de ferramentas para:
<toolbar
id="undoredo.toolbar"
label="Undo/Redo">
Isso faz com que a nova barra de ferramentas aparecem com a etiqueta Desfazer / Refazer na perspectiva de diálogo Personalizar em vez de mostrar-se como uma entrada em branco. (Não tenho rep suficiente para adicioná-lo aos comentários!)
As barras de ferramentas e menus são dependentes da perspectiva atual. Para alterá-los ir para Janela> Customizar Perspectiva ...