How to add undo / redo buttons to toolbar in Eclipse?

后端 未结 4 1838
滥情空心
滥情空心 2020-12-25 12:25

I feel a bit embarrassed asking this questions, but how the heck can I get regular undo/redo buttons into the toolbar of eclipse?

I\'ve often to switch between Germa

相关标签:
4条回答
  • 2020-12-25 12:53

    One way is to use custom plugin. In fact, such custom plugin doesn't need to do anything, only declare new toolbar contribution using existing undo/redo commands.

    I've built such plugin for you: http://www.foglyn.com/misc/undoredo_1.0.0.jar. There is absolutely no code, only 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>
    

    And 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
    

    You can download it, and drop into your 'dropins' directory of Eclipse, restart, and you'll see Undo/Redo buttons on your toolbar.

    Works for me in Eclipse 3.4 and Eclipse 3.5M7.

    0 讨论(0)
  • 2020-12-25 13:04

    Edit: this is now included in Peter Štibraný's answer

    Old thread, but still helpful... Made a small addition to Peter Štibraný's excellent answer. Changed the opening toolbar tag to:

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

    This makes the new toolbar show up with the label Undo/Redo in the Customize Perspective dialog instead of showing up as a blank entry. (Don't have enough rep to add it to the comments!)

    0 讨论(0)
  • 2020-12-25 13:15

    The toolbars and menus are dependent on the current perspective. To change them go to Window > Customize Perspective...

    0 讨论(0)
  • 2020-12-25 13:16

    Perhaps if can't get the undo toolbar working, you can change the mapping of the Undo / Redo key combinations to ones you could become more comfortable with.

    In Eclipse, go to Window > Preferences and in the left-tree, go to General > Keys.

    In the 'type filter text' box, type Undo and you'll see the Undo command appear in the bottom list. You're free to change this mapping from the default Ctrl + Z to another mapping. You may likewise do the same for Redo and any other actions, such as removing trailing whitespace, etc.

    0 讨论(0)
提交回复
热议问题