Eclipseのツールバーに元に戻す/やり直しボタンを追加する方法は?

StackOverflow https://stackoverflow.com/questions/819846

  •  03-07-2019
  •  | 
  •  

質問

この質問をするのは少し恥ずかしい思いをしますが、通常の元に戻す/やり直しボタンを日食のツールバーに入れるにはどうすればいいですか?

ドイツ語と英語のキーボードレイアウトを頻繁に切り替える必要があります。これらのレイアウトの 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;パースペクティブをカスタマイズ...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top