26

问这个问题我觉得有点尴尬,但是我怎么能把常规的撤消/重做按钮放到 Eclipse 的工具栏中呢?

我经常在德语和英语键盘布局之间切换。这些布局上的YZ是互换的,因此我经常触发错误的撤消/重做操作。我已经观察到自己在没有其他编辑器的情况下是如何计算的:我只是使用工具栏进行此操作。

我已经尝试过谷歌等,以及通过自定义透视对话框,但无法找到我正在寻找的内容:-(

4

5 回答 5

44

一种方法是使用自定义插件。事实上,这样的自定义插件不需要做任何事情,只需使用现有的撤消/重做命令声明新的工具栏贡献。

我为您构建了这样的插件:http ://www.foglyn.com/misc/undoredo_1.0.0.jar 。绝对没有代码,只有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>

和清单.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

您可以下载它,然后放入 Eclipse 的“dropins”目录,重新启动,您将在工具栏上看到 Undo/Redo 按钮。

在 Eclipse 3.4 和 Eclipse 3.5M7 中为我工作。

于 2009-05-04T20:11:16.743 回答
7

也许如果无法使撤消工具栏正常工作,您可以将撤消/重做组合键的映射更改为您可以更熟悉的组合。

在 Eclipse 中,转到 Window > Preferences,然后在左侧树中,转到 General > Keys。

在“类型过滤器文本”框中,键入撤消,您将看到撤消命令出现在底部列表中。您可以随意将此映射从默认的 Ctrl + Z 更改为另一个映射。您也可以对重做和任何其他操作执行相同的操作,例如删除尾随空格等。

于 2009-05-04T19:58:28.397 回答
6

编辑:这现在包含在 Peter Štibraný 的回答中

旧线程,但仍然有帮助...对 Peter Štibraný 的出色回答做了一点补充。将打开的工具栏标记更改为:

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

这使得新工具栏在“自定义透视”对话框中显示为带有撤消/重做标签,而不是显示为空白条目。(没有足够的代表将其添加到评论中!)

于 2013-02-28T20:03:16.790 回答
4

工具栏和菜单取决于当前透视图。要更改它们,请转到Window > Customize Perspective...

于 2012-07-05T18:07:51.517 回答
1

2021 更新

这是 eclipse 2020-12 中的快速修复:窗口 --> 透视 --> 自定义透视 --> 单击编辑复选框 --> 应用并关闭。

这会将撤消/重做按钮放在工具栏上,但在左侧。要移动它们,请单击撤消按钮左侧的三个点,然后拖动到编辑器窗口上方更方便的位置。

于 2021-02-26T17:25:44.587 回答