我有点不好意思问这个问题,但是我该如何在Eclipse的工具栏中获得常规的撤销/重做按钮呢?
我经常需要切换德语和英语键盘布局。这些布局中的Y和Z被交换了,因此我经常会触发错误的撤销/重做操作。我已经尝试过谷歌等方式,并在“自定义透视图”对话框中进行了查找,但没有找到我要找的东西。
我注意到自己在其他编辑器中是如何解决这个问题的:只需使用工具栏执行这些操作。
我有点不好意思问这个问题,但是我该如何在Eclipse的工具栏中获得常规的撤销/重做按钮呢?
我经常需要切换德语和英语键盘布局。这些布局中的Y和Z被交换了,因此我经常会触发错误的撤销/重做操作。我已经尝试过谷歌等方式,并在“自定义透视图”对话框中进行了查找,但没有找到我要找的东西。
我注意到自己在其他编辑器中是如何解决这个问题的:只需使用工具栏执行这些操作。
一种方法是使用自定义插件。实际上,这样的自定义插件不需要做任何事情,只需使用现有的撤销/重做命令声明新的工具栏贡献即可。
我已经为您构建了这样的插件:http://www.foglyn.com/misc/undoredo_1.0.0.jar。没有代码,只有插件.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 2020-12中有一个快速修复方法:Window --> Perspective --> Customize Perspective --> 点击Edit复选框 --> 应用并关闭。
这将在工具栏上放置撤销/重做按钮,但在左侧。要移动它们,点击撤销按钮左侧的三个点,并将其拖动到编辑器窗口上方更方便的位置。