Come aggiungere pulsanti Annulla / Ripeti alla barra degli strumenti in Eclipse?
Domanda
Mi sento un po 'imbarazzato nel porre queste domande, ma come diamine posso ottenere i normali pulsanti Annulla / Ripeti nella barra degli strumenti di Eclipse?
Devo spesso passare dal layout di tastiera tedesco a quello inglese. Y e Z su questi layout è scambiato e quindi innesco costantemente un'azione sbagliata per annullare / ripetere. Ho osservato me stesso come lo immagino senza altri editor: uso solo le barre degli strumenti per queste operazioni.
Ho già provato Google e simili, oltre a consultare la finestra di dialogo Personalizza prospettiva, ma non sono riuscito a trovare quello che sto cercando :-(
Soluzione
Un modo è usare il plugin personalizzato. In effetti, tale plug-in personalizzato non deve fare nulla, dichiara solo il contributo della nuova barra degli strumenti utilizzando i comandi di annullamento / ripetizione esistenti.
Ho creato questo plugin per te: http://www.foglyn.com /misc/undoredo_1.0.0.jar . Non esiste assolutamente alcun codice, solo 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>
E 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
Puoi scaricarlo e rilasciarlo nella directory "dropins" di Eclipse, riavviare e vedrai i pulsanti Annulla / Ripristina sulla barra degli strumenti.
Funziona per me in Eclipse 3.4 ed Eclipse 3.5M7.
Altri suggerimenti
Forse se non riesci a far funzionare la barra degli strumenti di annullamento, puoi cambiare la mappatura delle combinazioni di tasti Annulla / Ripeti con quelle con cui potresti sentirti più a tuo agio.
In Eclipse, vai su Window > Preferenze e nell'albero di sinistra, vai a Generale > Keys.
Nella casella "digita filtro testo", digita Annulla e vedrai apparire il comando Annulla nell'elenco in basso. Sei libero di cambiare questo mapping dal Ctrl + Z predefinito a un altro mapping. Puoi anche fare lo stesso per Ripeti e qualsiasi altra azione, come la rimozione di spazi vuoti finali, ecc.
Modifica : ora è incluso nella risposta di Peter Štibraný
Discussione precedente, ma comunque utile ... Aggiunta di una piccola aggiunta all'eccellente risposta di Peter Štibraný. Modificato il tag barra degli strumenti di apertura in:
<toolbar
id="undoredo.toolbar"
label="Undo/Redo">
Questo fa apparire la nuova barra degli strumenti con l'etichetta Annulla / Ripeti nella finestra di dialogo Personalizza prospettiva invece di apparire come una voce vuota. (Non hai abbastanza rappresentante per aggiungerlo ai commenti!)
Le barre degli strumenti e i menu dipendono dalla prospettiva corrente. Per cambiarli vai su Finestra > Personalizza Prospettiva ...