[英]How to add undo / redo buttons to toolbar in Eclipse?
问这个问题我有点尴尬,但是我怎么能在 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>
和 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 更改为另一个映射。 您也可以对重做和任何其他操作执行相同的操作,例如删除尾随空格等。
工具栏和菜单取决于当前的视角。 要更改它们,请转到窗口 > 自定义透视...
这是 eclipse 2020-12 中的快速修复:窗口 --> 透视 --> 自定义透视 --> 单击编辑复选框 --> 应用并关闭。
这将撤消/重做按钮放在工具栏上,但位于左侧。 要移动它们,请单击撤消按钮左侧的三个点,然后拖动到编辑器窗口上方更方便的位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.