Sto provando a far funzionare le associazioni di tasti di eclissi. Ho provato a far funzionare il comando rename. Ho guardato alcuni tutorial e ho sperimentato. Ho abilitato il comando e il tracciamento del collegamento chiave nella console (http://eclipsesource.com/blogs/2009/07/08/tip-tracing-keybindings-in-rcp/).Le associazioni di tasti eclipse rcp non funzionano
Ho creato un comando personalizzato:
com.mycompany.myproduct.command.rename
Questo è quello che ho ottenuto finora:
1) Ho cercato di seguire questo tutorial, http://www.vogella.com/tutorials/EclipseCommandsKeybindings/article.html, ma sono arrivato alla conclusione che questa è per e3. Questo perché è necessario aggiungere un plugin di comandi che riconosca solo i vecchi gestori di e3. No xmi è coinvolto
2) Ho provato a utilizzare i contesti di associazione xmi. Ho avuto il mio comando registrato nell'albero dei comandi di primo livello e connesso a un gestore nell'albero dei gestori di livello superiore. Nella sezione delle tabelle di associazione ho una tabella di binding che funziona nel contesto di Dialog e Windows. Ho aggiunto un attacco chiave. La sequenza è "F2" ed è collegata al mio comando personalizzato.
Quando mi ha colpito F2 ottengo il seguente messaggio nella traccia: comando
COMMANDS >>> execute >>> starting: id=org.eclipse.ui.edit.rename; event=ExecutionEvent(Command(org.eclipse.ui.edit.rename,Rename,
Rename the selected item,
Category(org.eclipse.ui.category.file,File,null,true),
[email protected],
,,true),{},Event {type=1 Tree {} time=1480412218 data=null x=0 y=0 width=0 height=0 detail=0},[email protected])
In breve l'IDE predefinito Eclipse rinominare viene licenziato (vincolante la mia chiave non fa niente), e non succede nulla alla mia domanda.
Tuttavia, se cambio il sequece in "M1 + 1" e premo ctrl + 1, appare un piccolo popup che mi consente di scegliere tra "quick fix" (comando IDE di eclipse) e il mio nome. Se scelgo di rinominare i fuochi del gestore.
Ora, come disabilitare le combinazioni di tasti IDE di eclissi. Le istruzioni del tutorial del punto 1 sicuramente non lo fanno.
Grazie!
Un e4 RCP puro non dovrebbe usare qualsiasi Plugin 'org.eclipse.ui.xxx' –
Il Vogella [e4 tutorial] (http://www.vogella.com/tutorials/EclipseRCP/article.html#keybindings) copre i collegamenti chiave. –
apprently vi è un problema ben noto se manca il @ FOCUS annotaion. http://www.vogella.com/tutorials/EclipseRCP/article.html#runconfiguration_problems – whomaniac