26

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

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

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

4

5 に答える 5

44

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」ディレクトリにドロップして再起動すると、ツールバーに「元に戻す」/「やり直し」ボタンが表示されます。

Eclipse3.4とEclipse3.5M7で動作します。

于 2009-05-04T20:11:16.743 に答える
7

おそらく、元に戻すツールバーを機能させることができない場合は、元に戻す/やり直しキーの組み合わせのマッピングを、より快適になるものに変更できます。

Eclipseで、「ウィンドウ」>「設定」に移動し、左側のツリーで「一般」>「キー」に移動します。

[フィルターテキストの入力]ボックスに「元に戻す」と入力すると、下のリストに[元に戻す]コマンドが表示されます。このマッピングは、デフォルトのCtrl+Zから別のマッピングに自由に変更できます。同様に、やり直しや、末尾の空白の削除などの他のアクションについても同じことができます。

于 2009-05-04T19:58:28.397 に答える
6

編集:これはPeterŠtibranýの回答に含まれるようになりました

古いスレッドですが、それでも役に立ちます...Pet​​erŠtibranýの優れた回答に少し追加しました。開始ツールバータグを次のように変更しました。

<toolbar
    id="undoredo.toolbar"
    label="Undo/Redo">

これにより、新しいツールバーは、空白のエントリとして表示されるのではなく、[パースペクティブのカスタマイズ]ダイアログに[元に戻す/やり直し]というラベルで表示されます。(コメントに追加するのに十分な担当者がいません!)

于 2013-02-28T20:03:16.790 に答える
4

ツールバーとメニューは、現在のパースペクティブによって異なります。それらを変更するには、[ウィンドウ]>[パースペクティブのカスタマイズ...]に移動します。

于 2012-07-05T18:07:51.517 に答える
1

2021年の更新

これは、Eclipse2020-12のクイックフィックスです。ウィンドウ->パースペクティブ->パースペクティブのカスタマイズ->編集チェックボックス->適用して閉じるをクリックします。

これにより、ツールバーに元に戻す/やり直しボタンが配置されますが、左側に配置されます。それらを移動するには、元に戻すボタンの左側にある3つのドットをクリックし、エディターウィンドウの上のより便利な場所にドラッグします。

于 2021-02-26T17:25:44.587 に答える