Eclipse のツールバーに元に戻す/やり直しボタンを追加するにはどうすればいいですか? 質問する

Eclipse のツールバーに元に戻す/やり直しボタンを追加するにはどうすればいいですか? 質問する

こういう質問をするのは少し恥ずかしいのですが、どうすれば通常の元に戻す/やり直しボタンを Eclipse のツールバーに追加できるのでしょうか?

ドイツ語と英語のキーボードレイアウトを頻繁に切り替える必要があります。はいそしてこれらのレイアウトでは、元に戻す/やり直しの間違ったアクションが頻繁にトリガーされます。他のエディターを使わずにこれをどのように解決するかを自分で観察しました。この操作にはツールバーを使用するだけです。

すでに Google などを試したり、パースペクティブのカスタマイズ ダイアログを確認したりしましたが、探しているものを見つけることができませんでした :-(

ベストアンサー1

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 で動作します。

おすすめ記事