J'ai créé un éditeur HTML multipage dans lequel un onglet a un éditeur de texte. J'ai défini le gestionnaire d'actions globales sur la barre d'actions pour les actions annuler/rétablir dans l'éditeur de source. Chaque fois que j'ajoute quelque chose dans l'éditeur de source puis l'annule, il ne retourne pas le même code dans la première tentative. Il se termine dans la deuxième tentative. Quelqu'un peut-il m'aider à résoudre ce problème.L'éditeur de texte dans le plugin eclipse n'est pas correctement exécuté
Dans l'éditeur principal, remplacez la méthode setFocus() et dans cette méthode, appelez la méthode suivante de l'éditeur de source.
public void setUndoRedoActionHandlers() {
final IActionBars actionBars = getEditorSite().getActionBars();
actionBars.setGlobalActionHandler(ActionFactory.UNDO.getId(),
mUndoAction);
actionBars.setGlobalActionHandler(ActionFactory.REDO.getId(),
mRedoAction);
actionBars.setGlobalActionHandler(ActionFactory.DELETE.getId(),
mDeleteAction);
actionBars.setGlobalActionHandler(
ITextEditorActionConstants.DELETE_LINE, mDeleteLineAction);
actionBars.updateActionBars();
}
Merci
Comment cela peut-il être résolu sans même regarder le code ?? –
Vérifiez le code source ci-dessus. –
Si je me souviens bien, vous devriez utiliser 'MultiPageEditorActionBarContributor' comme classe contributeur de la barre d'actions de l'éditeur. –