繁体   English   中英

如何在 Eclipse 的工具栏中添加撤消/重做按钮?

[英]How to add undo / redo buttons to toolbar in Eclipse?

问这个问题我有点尴尬,但是我怎么能在 eclipse 的工具栏中获得常规的撤消/重做按钮?

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

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

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

我已经为你构建了这样的插件: 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>

和 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

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

适用于 Eclipse 3.4 和 Eclipse 3.5M7。

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

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

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

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

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

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

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

工具栏和菜单取决于当前的视角。 要更改它们,请转到窗口 > 自定义透视...

2021 更新

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM