Eclipseのツールバーに元に戻す/やり直しボタンを追加する方法は?
質問
この質問をするのは少し恥ずかしい思いをしますが、通常の元に戻す/やり直しボタンを日食のツールバーに入れるにはどうすればいいですか?
ドイツ語と英語のキーボードレイアウトを頻繁に切り替える必要があります。これらのレイアウトの Y と Z は入れ替わっているため、元に戻す/やり直しのために間違ったアクションを常にトリガーします。他のエディターなしでこれをどのように理解するかを観察しました。この操作にはツールバーを使用するだけです。
すでにパーソナライズされたパースペクティブダイアログを介して、Googleなどを試してみましたが、探しているものを見つけることができませんでした:-(
解決
1つの方法は、カスタムプラグインを使用することです。実際、このようなカスタムプラグインは何もする必要がなく、既存の元に戻す/やり直しコマンドを使用して新しいツールバーの貢献を宣言するだけです。
このようなプラグインを作成しました: 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でウィンドウに移動&gt;設定と左側のツリーで、[一般]&gt;に移動します。キー。
「フィルターテキストの入力」ボックスに「元に戻す」と入力すると、下のリストに「元に戻す」コマンドが表示されます。このマッピングは、デフォルトのCtrl + Zから別のマッピングに自由に変更できます。同様に、やり直しやその他のアクション(末尾の空白の削除など)についても同じことができます。
編集:これはPeter&#352; tibran&#253;の回答
古いスレッドですが、まだ役立ちます... Peter&#352; tibran&#253;の優れた回答に少し追加しました。開始ツールバータグを次のように変更しました:
<toolbar
id="undoredo.toolbar"
label="Undo/Redo">
これにより、空白のエントリとして表示されるのではなく、[パースペクティブのカスタマイズ]ダイアログに新しいツールバーが[元に戻す/やり直し]というラベルで表示されます。 (コメントに追加するのに十分な担当者がいない!)
ツールバーとメニューは、現在のパースペクティブに依存しています。 変更するには、[ウィンドウ&gt;パースペクティブをカスタマイズ...