我對這個問題感到有些尷尬,但是如何才能在eclipse的工具欄中定期取消/重做按鈕?如何在Eclipse中添加撤消/重做按鈕到工具欄?
我經常在德語和英語鍵盤佈局之間切換。 Y和Z在這些佈局是互換,因此我不斷觸發撤銷/重做錯誤的行動。我觀察過我自己如何在沒有其他編輯器的情況下做出這個決定:我只是使用工具欄來執行此操作。
我已經嘗試過谷歌和等,以及通過自定義Perspective對話框去,但沒能找到我要找:-(
我對這個問題感到有些尷尬,但是如何才能在eclipse的工具欄中定期取消/重做按鈕?如何在Eclipse中添加撤消/重做按鈕到工具欄?
我經常在德語和英語鍵盤佈局之間切換。 Y和Z在這些佈局是互換,因此我不斷觸發撤銷/重做錯誤的行動。我觀察過我自己如何在沒有其他編輯器的情況下做出這個決定:我只是使用工具欄來執行此操作。
我已經嘗試過谷歌和等,以及通過自定義Perspective對話框去,但沒能找到我要找:-(
一種方法是使用自定義的插件。事實上,這樣的自定義插件不需要做任何事情,只需使用現有的撤消/重做命令來聲明新的工具欄貢獻即可。
我爲你建立了這樣的插件: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中,去窗口>首選項,然後在左樹,轉到常規>鍵。
在'type filter text'框中,輸入Undo,您會看到Undo命令出現在底部列表中。您可以自由更改此mapp從默認的Ctrl + Z到另一個映射。你可能也做同樣重做和任何其他操作,如刪除尾隨空白等
不錯的建議,謝謝! – mark 2009-05-04 22:24:43
的工具欄和菜單是依賴於當前視角。 要改變他們去窗口>自定義視角...
我會改變其標題爲「如何添加撤銷/重做按鈕在Eclipse的工具欄?」 – Mahtar 2009-05-04 12:23:18
完成。我使用它的標籤,我經常與編輯,操作系統等看到這一點,並發現它足夠。 – mark 2009-05-04 12:37:45