问这个问题我觉得有点尴尬,但是我怎么能把常规的撤消/重做按钮放到 Eclipse 的工具栏中呢?
我经常在德语和英语键盘布局之间切换。这些布局上的Y和Z是互换的,因此我经常触发错误的撤消/重做操作。我已经观察到自己在没有其他编辑器的情况下是如何计算的:我只是使用工具栏进行此操作。
我已经尝试过谷歌等,以及通过自定义透视对话框,但无法找到我正在寻找的内容:-(
一种方法是使用自定义插件。事实上,这样的自定义插件不需要做任何事情,只需使用现有的撤消/重做命令声明新的工具栏贡献。
我为您构建了这样的插件: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 中为我工作。
也许如果无法使撤消工具栏正常工作,您可以将撤消/重做组合键的映射更改为您可以更熟悉的组合。
在 Eclipse 中,转到 Window > Preferences,然后在左侧树中,转到 General > Keys。
在“类型过滤器文本”框中,键入撤消,您将看到撤消命令出现在底部列表中。您可以随意将此映射从默认的 Ctrl + Z 更改为另一个映射。您也可以对重做和任何其他操作执行相同的操作,例如删除尾随空格等。
工具栏和菜单取决于当前透视图。要更改它们,请转到Window > Customize Perspective...
这是 eclipse 2020-12 中的快速修复:窗口 --> 透视 --> 自定义透视 --> 单击编辑复选框 --> 应用并关闭。
这会将撤消/重做按钮放在工具栏上,但在左侧。要移动它们,请单击撤消按钮左侧的三个点,然后拖动到编辑器窗口上方更方便的位置。