我觉得有点尴尬地问这个问题,但是我怎样才能在eclipse的工具栏中定期进行撤销/重做按钮?

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

我已经尝试了Google等,以及浏览Customize Perspective对话框,但无法找到我要找的内容: - (

有帮助吗?

解决方案

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

我为您构建了这样的插件: 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'目录,重新启动,你会在工具栏上看到Undo / Redo按钮。

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

其他提示

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

在Eclipse中,转到Window&gt;首选项和左侧树,转到General&gt;密钥。

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

编辑:现在已包含在Peter&#352; tibran&#253;的回答

旧线程,但仍然有用......为Peter&#352; tibran&#253;做了一个很好的补充回答。将打开的工具栏标记更改为:

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top